PHP features get debated on internals "until everyone is nauseated." Len Woodward on why the language can look slow from the outside. #PHP #PHPInternals

PHP features get debated on internals "until everyone is nauseated." Len Woodward on why the language can look slow from the outside. #PHP #PHPInternals
PHP's default password hash only reads the first 72 bytes of your password. Last week's plan to refuse longer ones split the list. This week, a fix that breaks nothing arrived, borrowed from a Python library.
Pick a password longer than 72 bytes and PHP's default hash keeps only the first 72, so a shortened password still logs you in. An RFC wants PHP to refuse instead, and the list can't agree it's worth the break.
PHP's next time class marks a moment and leaves telling the time to a clock. The regex RFC's callback question is settled, a closure-as-entry-point idea lasted a day, and 8.6 is frozen.
12 stories, about 12 minutes. New one every week.
A PHP RFC went to a vote Tuesday, was winning 4 to 1, and its author closed it inside the hour — over what the one no vote said. Also: the array_str_contains benchmark came back slower than a foreach loop.
10 stories, ~10 min.
https://youtu.be/flBkw2Rf7xE
#PHP #PHPInternals #PHP86
A PHP RFC went to a vote Friday. By Sunday night its author had pulled it, over one no vote from the person who wrote the policy it broke. What's left: when a regex fails, is that your bug, or something you catch?
11 stories, ~13 min.
https://youtu.be/AoMmbSOknmw
#PHP #PHPInternals #PHP86
No PHP RFC has been in the voting phase for 3 weeks. So the list did something else: somebody scanned half a million PHP files to work out what a PHP identifier actually is, then split his own proposal into 3.
11 stories, ~13 min.
https://youtu.be/4mYKAxZaWeo
#PHP #PHPInternals