Skip to content

[pull] master from php:master#884

Merged
pull[bot] merged 17 commits intoturkdevops:masterfrom
php:master
Apr 23, 2026
Merged

[pull] master from php:master#884
pull[bot] merged 17 commits intoturkdevops:masterfrom
php:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Apr 23, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

TimWolla and others added 17 commits April 23, 2026 18:01
This simplifies the definition of `zend_result`, since it's no longer a
multilayered `typedef` of an anonymous enum.
Also clean-up the freeing code for the arch zend_string, we don't need to actually save the fname zend_string as it is not used afterwards
…21853)

The SplFileObject iterator-desync fix in 08dad09 made
spl_filesystem_file_read_ex throw "Cannot read from file" on the
NULL-buffer path. SplFileObject::fgets() now throws inside the
documented while (!$spl->eof()) $spl->fgets() idiom, because eof()
returns false until a read attempt returns zero bytes.

Keep the stricter semantics for next(), seek(), current(), fscanf().
Narrow fgets() to silent=true and return empty string on FAILURE,
restoring the PHP-8.5 contract.

Fixes GH-21742
…call()` (#21851)

`zend_string_tolower()` might return the original string when it's already
fully lowercase.
* PHP-8.4:
  zend_compile: Fix incorrect use of `ZVAL_NEW_STR()` in `zend_compile_call()` (#21851)
* PHP-8.5:
  zend_compile: Fix incorrect use of `ZVAL_NEW_STR()` in `zend_compile_call()` (#21851)
@pull pull Bot locked and limited conversation to collaborators Apr 23, 2026
@pull pull Bot added the ⤵️ pull label Apr 23, 2026
@pull pull Bot merged commit 34a9274 into turkdevops:master Apr 23, 2026
0 of 2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants