PHP 8.0.0 Released!
The PHP development team announces the immediate availability of PHP 8.0.0. This release marks the latest major release of the PHP language.
PHP 8.0 comes with numerous improvements and new features such as:
For source downloads of PHP 8.0.0 please visit our Как увидеть ссылки? | How to see hidden links?, Windows source and binaries can be found on Как увидеть ссылки? | How to see hidden links?. The list of changes is recorded in the Как увидеть ссылки? | How to see hidden links?.
The Как увидеть ссылки? | How to see hidden links? is available in the PHP Manual. Please consult it for the detailed list of new features and backward incompatible changes.
Many thanks to all the contributors and supporters!
www.php.net
The PHP development team announces the immediate availability of PHP 8.0.0. This release marks the latest major release of the PHP language.
PHP 8.0 comes with numerous improvements and new features such as:
- Union Types
- Named Arguments
- Match Expressions
- Attributes
- Constructor Property Promotion
- Nullsafe Operator
- Weak Maps
- Just In Time Compilation
- And much much more...
For source downloads of PHP 8.0.0 please visit our Как увидеть ссылки? | How to see hidden links?, Windows source and binaries can be found on Как увидеть ссылки? | How to see hidden links?. The list of changes is recorded in the Как увидеть ссылки? | How to see hidden links?.
The Как увидеть ссылки? | How to see hidden links? is available in the PHP Manual. Please consult it for the detailed list of new features and backward incompatible changes.
Many thanks to all the contributors and supporters!
Как увидеть ссылки? | How to see hidden links?
Version 8.0.0
- BZ2:
- Fixed bug Как увидеть ссылки? | How to see hidden links? (fread() does not report bzip2.decompress errors).
- CLI:
- Allow debug server binding to an ephemeral port via `-S localhost:0`.
- COM:
- Fixed bug Как увидеть ссылки? | How to see hidden links? (DOTNET .NET 4.0 GAC new location).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (com_event_sink crashes on certain arguments).
- Calendar:
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Potential type confusion in unixtojd() parameter parsing).
- Core:
- Fixed bug Как увидеть ссылки? | How to see hidden links? (scandir duplicates file name at every 65535th file).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Fatal error "Function must be a string" message should be renamed).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (register_shutdown_function() does not correctly handle exit code).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Allow implementing Traversable on abstract classes).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Enhance undefined class constant error with class name).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Calling exit() in a shutdown function does not change the exit value in CLI).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Unclear error message when not implementing a renamed abstract trait function).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Converting optional argument to variadic forbidden by LSP checks).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Can't rebind closure returned by Closure::fromCallable()).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Shebang line not stripped for non-primary script).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Wrong reflection on MultipleIterator::__construct).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Cannot alias a method named "namespace").
- Fixed bug Как увидеть ссылки? | How to see hidden links? (convert error on receiving variables when duplicate
.
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Incorrect callability check inside internal methods).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Referencing argument in a function makes it a reference in the stack trace).
- Fixed bug Как увидеть ссылки? | How to see hidden links? ("Unexpected end of file" is not an acceptable error message).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (method_exists and property_exists incoherent behavior).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (data:// wrappers are writable).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Check __set_state structure).
- Fixed bug Как увидеть ссылки? | How to see hidden links? ("Illegal offset type" exception during AST evaluation not handled properly).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Assertion failure when unsetting variable during binary op).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Segfault when trying to access non-existing variable).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Syntax error in configure / unescaped "[]" in php.m4).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (count(DOMNodeList) doesn't match count(IteratorIterator(DOMNodeList))).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Promoted untyped properties should get null default value).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Promoted constructor params with attribs cause crash).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Generator doesn't throw exception after multiple yield from iterable).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Build fails due to undeclared UINT32_C).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Exit in auto-prepended file does not abort PHP execution).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (memleak after two set_exception_handler calls with __call).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Segmentation fault with named arguments in nested call).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Cannot skip arguments when extended debug is enabled).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (broken namespace usage in eval code).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Windows Deduplication Enabled, randon permission errors).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (ADD_EXTENSION_DEP() fails for ext/standard and ext/date).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (assert() vs named parameters - confusing error).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Abstract trait methods returning "self" cannot be fulfilled by traits).
- Fixed faulty generator cleanup with yield from.
- Implement #[Attr] Attribute syntax as per final vote in RFC Как увидеть ссылки? | How to see hidden links?
- Implemented FR Как увидеть ссылки? | How to see hidden links? (phpinfo() reports "On" as 1 for the some extensions).
- Implemented FR Как увидеть ссылки? | How to see hidden links? (require() throws fatal error instead of exception).
- Removed the pdo_odbc.db2_instance_name php.ini directive.
- Use SSE2 instructions do locale independent strtolower.
- Curl:
- Bumped required libcurl version to 7.29.0.
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Null pointer deref if CurlHandle directly instantiated).
- DOM:
- Add property DOMXPath::$registerNodeNamespaces and constructor argument that allow global flag to configure query() or evaluate() calls.
- Fixed bug Как увидеть ссылки? | How to see hidden links? (DOMChildNode API crash on unattached nodes).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (loadHTML() truncates at NUL bytes).
- Date:
- Fixed bug Как увидеть ссылки? | How to see hidden links? (DateTime::createFromFormat should new static(), not new self()).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (Default value for sunrise/sunset zenith still wrong).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (discrepancy between time and microtime).
- Fixed bug Как увидеть ссылки? | How to see hidden links? (DateTimeImmutable::createFromFormat() does not populate time).
- Implemented FR Как увидеть ссылки? | How to see hidden links? (datetime: new format "p", same as "P" but returning "Z" for UTC).