Software 42837 Published by

The fourth beta version of PHP 8.0.0 has been released as well release candidates of PHP 7.4.11 and 7.3.23.





PHP 8.0.0 Beta 4

- Core:
. Implement #[Attr] Attribute syntax as per final vote in RFC https://wiki.php.net/rfc/shorter_attribute_syntax_change
. Fixed bug #80045 (memleak after two set_exception_handler calls with __call). (Nikita)
. Fixed bug #80096 (Segmentation fault with named arguments in nested call). (Nikita)
. Fixed faulty generator cleanup with yield from. (Bob)

- Date:
. Fixed bug #80057 (DateTimeImmutable::createFromFormat() does not populate time). (Derick)

- FFI:
. Added FFI\CType::getName() method. (chopins)

Download PHP 8.0.0 Beta 4 from GitHub

PHP 7.4.11 RC1

- Core:
. Fixed bug #79979 (passing value to by-ref param via CUFA crashes). (cmb, Nikita)
. Fixed bug #80037 (Typed property must not be accessed before initialization when __get() declared). (Nikita)
. Fixed bug #80048 (Bug #69100 has not been fixed for Windows). (cmb)
. Fixed bug #80049 (Memleak when coercing integers to string via variadic argument). (Nikita)

- Calendar:
. Fixed bug #80007 (Potential type confusion in unixtojd() parameter parsing). (Andy Postnikov)

- COM:
. Fixed bug #64130 (COM obj parameters passed by reference are not updated). (cmb)

- OPcache:
. Fixed bug #80002 (calc free space for new interned string is wrong). (t-matsuno)
. Fixed bug #80046 (FREE for SWITCH_STRING optimized away). (Nikita)
. Fixed bug #79825 (opcache.file_cache causes SIGSEGV when custom opcode handlers changed). (SammyK)

- PDO:
. Fixed bug #80027 (Terrible performance using $query->fetch on queries with many bind parameters (Matteo)

- Standard:
. Fixed bug #79986 (str_ireplace bug with diacritics characters). (cmb)v . Fixed bug #80077 (getmxrr test bug). (Rainer Jung)
. Fixed bug #72941 (Modifying bucket->data by-ref has no effect any longer). (cmb)
. Fixed bug #80067 (Omitting the port in bindto setting errors). (cmb)

Download PHP 7.4.11 RC1 from GitHub

PHP 7.3.23 RC1

- Core:
. Fixed bug #80048 (Bug #69100 has not been fixed for Windows). (cmb)
. Fixed bug #80049 (Memleak when coercing integers to string via variadic argument). (Nikita)

- Calendar:
. Fixed bug #80007 (Potential type confusion in unixtojd() parameter parsing). (Andy Postnikov)

- COM:
. Fixed bug #64130 (COM obj parameters passed by reference are not updated). (cmb)

- OPcache:
. Fixed bug #80002 (calc free space for new interned string is wrong). (t-matsuno)
. Fixed bug #79825 (opcache.file_cache causes SIGSEGV when custom opcode handlers changed). (SammyK)

- PDO:
. Fixed bug #80027 (Terrible performance using $query->fetch on queries with many bind parameters (Matteo)

- Standard:
. Fixed bug #79986 (str_ireplace bug with diacritics characters). (cmb)
. Fixed bug #80077 (getmxrr test bug). (Rainer Jung)
. Fixed bug #72941 (Modifying bucket->data by-ref has no effect any longer). (cmb)
. Fixed bug #80067 (Omitting the port in bindto setting errors). (cmb)

Php73

Download PHP 7.3.23 RC1 from GitHub