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 more information.
For source downloads of PHP 8.0.0 please visit our Для просмотра ссылки Войдиили Зарегистрируйся, Windows source and binaries can be found on Для просмотра ссылки Войди или Зарегистрируйся. The list of changes is recorded in the Для просмотра ссылки Войди или Зарегистрируйся.
The Для просмотра ссылки Войдиили Зарегистрируйся 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!
Для просмотра ссылки Войдиили Зарегистрируйся
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 Для просмотра ссылки Войди
The Для просмотра ссылки Войди
Many thanks to all the contributors and supporters!
Для просмотра ссылки Войди
Version 8.0.0
- BZ2:
- Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (fread() does not report bzip2.decompress errors).
- Fixed bug Для просмотра ссылки Войди
- CLI:
- Allow debug server binding to an ephemeral port via `-S localhost:0`.
- COM:
- Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (DOTNET .NET 4.0 GAC new location). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (com_event_sink crashes on certain arguments).
- Fixed bug Для просмотра ссылки Войди
- Calendar:
- Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Potential type confusion in unixtojd() parameter parsing).
- Fixed bug Для просмотра ссылки Войди
- Core:
- Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (scandir duplicates file name at every 65535th file). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Fatal error "Function must be a string" message should be renamed). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (register_shutdown_function() does not correctly handle exit code). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Allow implementing Traversable on abstract classes). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Enhance undefined class constant error with class name). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Calling exit() in a shutdown function does not change the exit value in CLI). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Unclear error message when not implementing a renamed abstract trait function). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Converting optional argument to variadic forbidden by LSP checks). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Can't rebind closure returned by Closure::fromCallable()). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Shebang line not stripped for non-primary script). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Wrong reflection on MultipleIterator::__construct). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Cannot alias a method named "namespace"). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (convert error on receiving variables when duplicate . - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Incorrect callability check inside internal methods). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Referencing argument in a function makes it a reference in the stack trace). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся ("Unexpected end of file" is not an acceptable error message). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (method_exists and property_exists incoherent behavior). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (data:// wrappers are writable). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Check __set_state structure). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся ("Illegal offset type" exception during AST evaluation not handled properly). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Assertion failure when unsetting variable during binary op). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Segfault when trying to access non-existing variable). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Syntax error in configure / unescaped "[]" in php.m4). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (count(DOMNodeList) doesn't match count(IteratorIterator(DOMNodeList))). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Promoted untyped properties should get null default value). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Promoted constructor params with attribs cause crash). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Generator doesn't throw exception after multiple yield from iterable). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Build fails due to undeclared UINT32_C). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Exit in auto-prepended file does not abort PHP execution). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (memleak after two set_exception_handler calls with __call). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Segmentation fault with named arguments in nested call). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Cannot skip arguments when extended debug is enabled). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (broken namespace usage in eval code). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Windows Deduplication Enabled, randon permission errors). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (ADD_EXTENSION_DEP() fails for ext/standard and ext/date). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (assert() vs named parameters - confusing error). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (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 Для просмотра ссылки Войди
или Зарегистрируйся - Implemented FR Для просмотра ссылки Войди
или Зарегистрируйся (phpinfo() reports "On" as 1 for the some extensions). - Implemented FR Для просмотра ссылки Войди
или Зарегистрируйся (require() throws fatal error instead of exception). - Removed the pdo_odbc.db2_instance_name php.ini directive.
- Use SSE2 instructions do locale independent strtolower.
- Fixed bug Для просмотра ссылки Войди
- Curl:
- Bumped required libcurl version to 7.29.0.
- Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (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 Для просмотра ссылки Войди
или Зарегистрируйся (DOMChildNode API crash on unattached nodes). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (loadHTML() truncates at NUL bytes).
- Date:
- Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (DateTime::createFromFormat should new static(), not new self()). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (Default value for sunrise/sunset zenith still wrong). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (discrepancy between time and microtime). - Fixed bug Для просмотра ссылки Войди
или Зарегистрируйся (DateTimeImmutable::createFromFormat() does not populate time). - Implemented FR Для просмотра ссылки Войди
или Зарегистрируйся (datetime: new format "p", same as "P" but returning "Z" for UTC).
- Fixed bug Для просмотра ссылки Войди