This snippet shows how to transform an array into a traversable object with PHP. A reminder: iterable is a type hint introduced in PHP 7.1, whereas Travers
The Property Hooks RFC for PHP moves closer to coming to PHP 8.4 with an overwhelmingly positive 34/1 vote. Learn about Property Hooks in PHP and the syntax outlined in the proposal.
When we upgrade a new project to the best version possible, the latest PHP and framework versions, it's not only about changing syntax sugar to a more fancy one. It's about the vast focus shift in project management so far. It's a change to master. I want to share the basic rules we apply to make the "impossible" upgrades successful and steady.
PhpStorm, the PHP IDE by JetBrains, released version 2024.1 this week with a brand new terminal, local AI code completion, Pest improvements, and more.
In AI Assistant 2024.1, we’ve implemented improved test generation, full line code completion for Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go, and Ruby, and more!
Currently, the de-facto standard to Dockerizing PHP applications is to use the Docker PHP official image. This is maintained by Docker itself and community members and has compiled PHP with no extensions. To install extensions, we have to do this in our Dockerfile: FROMphp:8.2-cliRUN docker-php-ext-install pdo pdo_mysql curlThe helper script docker-php-ext-install does unpack the PHP source code and installs the given extensions. For some extensions like gd, we need also libraries installed like libpng and so on.
PHP-FPM config files usually aren't something that you give too much attention to until something goes wrong. Here's what you can do when that time comes.
This is the story of the manufacturing of seven-league boots for a function that is responsible for processing XML/HTML data in the PHP library. Optimizations in the PHP standard library, like here in ext/dom, have the potential to speed up the performance of applications significantly by an upgrade to the current PHP version. I don't [...]