PHP 8.4 brings property hooks, asymmetric visibility, and HTML5 DOM support. Here is how these changes affect Laravel and Magento projects.
PHP 8.4 Release: Impact on Laravel and Magento
PHP 8.4 has been officially released with several language features that will change how developers write code in Laravel and Magento applications. The headline features are property hooks, asymmetric visibility, and a new HTML5-compliant DOM API.
Property Hooks
Property hooks allow defining getter and setter logic directly on class properties without separate methods:
class Product {
public string $name {
set => strtolower($value);
get => ucfirst($this->name);
}
}
For Magento modules with extensive getter/setter boilerplate, this dramatically reduces code volume while maintaining encapsulation.
Asymmetric Visibility
Properties can now have different visibility for reading and writing:
class Order {
public private(set) string $status = 'pending';
}
Laravel Eloquent models and Magento data objects benefit from this pattern - public read access with controlled write access, without needing readonly constraints.
HTML5 DOM Support
The new Dom\HTMLDocument class properly handles HTML5 parsing, replacing the legacy DOMDocument which had known issues with modern HTML. This matters for Magento and WordPress projects that programmatically manipulate HTML content.
Upgrade Timeline
Laravel 11.x supports PHP 8.4 from day one. Magento 2.4.7+ has declared PHP 8.4 compatibility in its latest patch releases. Teams should begin testing their CI pipelines with PHP 8.4 and plan production upgrades for Q1 2026.
PHP 8.4 is a significant release that modernises the language while maintaining backward compatibility with well-structured codebases.
Or read how we handle it in Server Setup & Optimization.
Related News
Docker Desktop 4.36 Introduces Resource Saver Mode
Docker Desktop 4.36 adds resource saver mode that reduces CPU and memory usage by up to 80% when containers are idle. Key update for developers.
Server & DevOpsGitHub Ships Stacked Pull Requests and One Limitation Decides Whether Your Team Can Actually Use Them
On July 30, 2026 GitHub put stacked pull requests into public preview: an ordered chain of dependent PRs where each layer targets the one below, reviewed separately and merged bottom up, with the branches above rebasing themselves as lower ones land. It is the workflow Graphite built a business on, now native and free. The catch is in the docs rather than the announcement, and it rules the feature out for a whole class of work: all branches must live in the same repository, so cross-fork stacks are not supported at all.
Server & DevOpsKubernetes 1.35 Is the Last Version That Runs containerd 1.x and Most Clusters Have Not Noticed
Kubernetes 1.35, released December 17, 2025, is the last minor release whose runtime support still includes a containerd 1.x version. To upgrade beyond it, every node has to move to containerd 2.x first, and containerd 1.7 itself reaches end of support in September 2026. The trap is not a single date: it is the upgrade path, and most clusters have not noticed because nothing is broken yet.