A person the world could do without. Still here. Cyborg (carbon, titanium, dacron). Coding since 2007. Neurodivergent mind. 31. Addicted to #Debian, #DevOps, and new #tech toys. Fond of moody #art, #medicine, and #death studies. #php #symfony #development #sysadmin #linux #docker #kubernetes
Dima
@dima@dol.social
dol.social
Good read on what is coming in PHP 8.6, out November 19.
Partial function application is the one I keep rereading. str_replace(' ', '-', ?) gives you a closure with the rest prefilled, and it finally makes the pipe operator from 8.5 pleasant to use. Plus a Duration class, a built-in clamp, and session cookies defaulting to httponly and SameSite Lax, which should have been the default a decade ago.
I did not pick this language 19 years ago. It picked me somehow. First thing that ran on the AppServ (does someone still remember it? 🥲 ), and everything after that followed from an accident.
People have been burying it that entire time. It keeps getting quietly better instead.
https://stitcher.io/blog/new-in-php-86
#PHP #PHP86 #WebDev #Programming #Backend #Blog #Thoughts
Len Woodward
@ProjektGopher@phpc.social
phpc.social
This week in PHP internals: the 35-ballot deprecation vote enters its final week with list() deadlocked 21-21, a second RFC author pulled his own vote over the process rules, and PHP 8.6 officially gets a Duration class. Full rundown: https://youtu.be/8YUc-A2h-f4 #PHP #PHPInternals #PHP86
Len Woodward
@ProjektGopher@phpc.social
phpc.social
This week in PHP internals: 42 RFC ballots open at once. list() is losing its deprecation ballot 17-19, a first-time author's pipe operator split the room 8-8, and one vote lasted 18 minutes before its own author pulled it back. Full rundown: https://youtu.be/Af_8W6wxx6k #PHP #PHPInternals #PHP86
Len Woodward
@ProjektGopher@phpc.social
phpc.social
🧵 This Week in PHP Internals — Jul 22, 2026
The season's first RFC ballots are open and both are lopsided: Time\Duration cruising at 23–1 with full method names winning, minimum supported versions right behind it. gd 2.4 arrived 4 days after the 8.6 door closed. A pipe operator has 2 authors claiming 1 token. And Monday, PHP starts voting on the 8.6 deprecations — list() included.
Full video: https://youtu.be/tCUKb5rPuJ4
#PHP #PHPInternals #PHP86
Len Woodward
@ProjektGopher@phpc.social
phpc.social
🧵 This Week in PHP Internals — Jul 15, 2026
A brand-new extension keyword rewrote itself mid-thread, the deprecations list froze with ballots set for the 27th, function autoloading split off a prerequisite RFC overnight, Time\Duration drew its first declared No, and a JSX-style markup RFC landed hours before recording.
Full video: https://youtu.be/cGNa33qGqEg
#PHP #PHPInternals #PHP86
🎉 PHP 8.6.0 Alpha 1 is available for testing!
In this very initial preview for PHP 8.6, we have:
- A new scalable polling API in Io\Poll
- class Uri\Rfc3986\UriBuilder
- Improved JSON error messages including error positions
- ReflectionProperty::isReadable() and ::isWritable()
- clamp()
- enum SortDirection
… and more!
✅ Test your projects ❌ Not for production
Congrats @joepferguson@phpc.social, @mbeccati@phpc.social, and Daniel Scherzer
Len Woodward
@ProjektGopher@phpc.social
phpc.social
🧵 This Week in PHP Internals — July 1, 2026
Generics and __exists both voted down. A deprecations RFC turned into a fight about evidence and honesty. A brand-new Primary Constructors RFC. And a heartfelt plea for async.
Full video 👇
https://youtu.be/dX_Hd_92x7M
#PHP #PHPInternals #PHP86
You've seen all posts