PHP 8.5.0 Alpha 3 released

Published by

PHP 8.5.0 Alpha 3 has been officially released by Daniel Scherzer, marking an important step in the development of the PHP programming language. This alpha version is intended for testing and includes several significant updates and enhancements that developers can explore.

Key features and changes introduced in this release include:

1. Clone Functionality: The `clone()` function now supports clone-with functionality, allowing for more versatile object cloning.

2. Stream Notifiers: Improvements have been made to support non-userland stream notifiers, enhancing the functionality of stream operations.

3. CURL Enhancements: The release adds support for various CURL options, including `CURLINFO_CONN_ID`, `CURLINFO_QUEUE_TIME_T`, and `CURLOPT_SSL_SIGNATURE_ALGORITHMS`, improving the capabilities of CURL in PHP.

4. FPM Logging: The FPM access log limit can now be configured via a new `log_limit` setting, allowing developers to manage log sizes more effectively.

5. Mandatory OPcache: OPcache has become a required component, ensuring improved performance through opcode caching.

6. OpenSSL Updates: The OpenSSL functions have been improved with the addition of the `$digest_algo` parameter for encryption functions.

7. Standard Library Enhancements: The standard library now includes support for HEIF/HEIC and SVG formats in the `getimagesize()` function, along with optimizations to the `html_entity_decode` function and minor improvements to the `array_chunk()` function.

8. Error Handling Improvements: Various components such as POSIX and URI handling have received updates to improve error reporting and handling, making the language more robust.

Overall, PHP 8.5.0 Alpha 3 showcases a commitment to enhancing the language's functionality, performance, and developer experience. This release is significant for PHP developers who rely on these features for building modern web applications.

As PHP continues to evolve, users are encouraged to test this alpha version and provide feedback to help refine these features before the official release. The ongoing development reflects the PHP community's dedication to innovation and responsiveness to user needs. Future updates may further expand the capabilities of PHP, addressing emerging trends in web development and application performance

PHP 8.5.0 Alpha 3 released

Daniel Scherzer has announced the release of the third alpha version of PHP 8.5.0 for testing purposes. The modifications encompass the incorporation of clone-with support into the clone() function, rectification of non-userland stream notifiers, and the introduction of the PHP_BUILD_PROVIDER constant. The updates also encompass the inclusion of support for CURLINFO_CONN_ID, CURLINFO_QUEUE_TIME_T, and CURLOPT_SSL_SIGNATURE_ALGORITHMS. The limit for the FPM access log can now be configured through log_limit. The OPcache is now mandatory, and the OpenSSL functions have received updates. The standard features encompass HEIF/HEIC support for getimagesize, SVG support for getimagesize() and related functions, an optimized PHP html_entity_decode function, and minor enhancements to array_chunk().

PHP 8.5.0 Alpha 3 released @ Linux Compatible