Approaching the release of PHP 7.3 – What’s New?

We are rapidly approaching the release of PHP 7.3. The third of six planned Release Candidates brings further improvements and bug fixes.

New in PHP 7.3 RC3

14 issues were edited in RC3 for PHP 7.3. For example, a bug in the use of Reflection was fixed. If Reflection was used in PHP 7.2 and an Error Handler was set as a class method, the Error Handler object could not access its own private attributes. In PHP 7.3, this error no longer occurs.

Furthermore, a memory leak occurred that occurred at a specific cyclic reference that was not detected by the garbage collector. In addition, the date calculation was standardized and an error in the UTF7 IMAP conversion resolved.

The list of bugfixes:

  • CURL:
    • Expose curl constants from curl 7.50 to 7.61.
  • Core:
    • Fixed bug #76846 (Segfault in shutdown function after memory limit error).
    • Fixed bug #76946 (Cyclic reference in generator not detected).
    • Fixed bug #72635 (Undefined class used by class constant in constexpr generates fatal error).
    • Fixed bug #76947 (file_put_contents() blocks the directory of the file (__DIR__)).
    • Fixed bug #76979 (define() error message does not mention resources as valid values).
  • Date:
    • Fixed bug #75851 (Year component overflow with date formats „c“, „o“, „r“ and „y“).
  • FCGI:
    • Fixed #76948 (Failed shutdown/reboot or end session in Windows).
    • Fixed bug #76954 (apache_response_headers removes last character from header name).
  • FTP:
    • Fixed bug #76972 (Data truncation due to forceful ssl socket shutdown).
  • intl:
    • Fixed bug #76942 (U_ARGUMENT_TYPE_MISMATCH).
  • Mbstring:
    • Fixed bug #76958 (Broken UTF7-IMAP conversion).
  • Reflection:
    • Fixed bug #76936 (Objects cannot access their private attributes while handling reflection errors).
    • Fixed bug #66430 (ReflectionFunction::invoke does not invoke closure with object scope).

Also released are updates to the PHP 7.1 and PHP 7.2 development line: Both PHP 7.1.23 and PHP 7.2.11 are bug fix releases that users should update immediately.

Recent Articles

Purify: Library for functional programming in TypeScript

The Purify library was developed for functional programming in TypeScript. It should make it possible to use frequently used patterns from functional programming languages...

Angular 9 update: Release Candidates

Angular 9 update: release candidate has been released. Here are some bug fixes and performance improvements. However, there are no new features in Angular...

Frontend Tools 2019 survey: jQuery Threatened

Frontend Tools 2019 survey showed that React is voted the most important as well as the most widely used JavaScript tool. For the first...

PHP 8.0: Vote on Union Types ended

PHP 8.0 is scheduled for 2020. Recently, the PHP development team in PHP Internals voted on Union Types as a new feature for PHP....

Angular 9 Next versions: Bazel Schematics switched to Ivy

With Angular 9 next versions, the upcoming major version of the JavaScript framework has again received a number of feature updates, notably the innovations...

Related Stories

Leave A Reply

Please enter your comment!
Please enter your name here