#[Override] in PHP 8.3
Explains the new #[Override] attribute in PHP 8.3, its purpose for preventing bugs, and includes commentary on static analysis in PHP.
Explains the new #[Override] attribute in PHP 8.3, its purpose for preventing bugs, and includes commentary on static analysis in PHP.
A tutorial on creating a procedurally generated 2D game map using PHP, covering noise generation and rendering with CSS grid.
A critique of the 'considered harmful' mindset in programming, using a popular Laravel critique as a starting point to discuss self-reflection and best practices.
Tutorial on setting up a production infrastructure for Dockerized PHP apps on Google Cloud Platform using multiple VMs and managed services.
An analysis of PHP's evolution through 'design by committee,' comparing its development process to the awkward but functional camel.
Explains PHP 8.3's new feature allowing readonly properties to be reinitialized during object cloning, specifically within the __clone method.
Explains unexpected behavior when using PHP's trim/ltrim/rtrim functions with two parameters and provides custom solutions.
A developer explains their practice of 'code folding' to improve readability and focus by collapsing method bodies and using keyboard shortcuts.
A developer shares their top 10 favorite built-in PHP functions, highlighting useful and surprising capabilities of the language.
Explores the debate on placing curly brackets on new lines for better code readability, scanning, and consistency in programming.
A developer details technical optimizations for displaying social media 'likes' on a personal blog, focusing on lazy loading and CSS tricks.
An overview of PHP's evolution in 2023, covering the PHP Foundation's impact and new features in PHP 8.2.
A video walkthrough detailing the process of upgrading the Aggregate project to PHP 8.2.
A developer's wish for PHP to adopt a compile-time step, inspired by JavaScript's evolution with tools like TypeScript and Babel.
Overview of new features, performance improvements, and deprecations in the PHP 8.2 release, including readonly classes and a new random extension.
The author announces their personal YouTube channel is now officially 'PHP Annotated' and part of their role as a JetBrains developer advocate.
The author announces the deprecation of the spatie/data-transfer-object PHP package, explaining its evolution and reasons for its end-of-life.
A technical guide for upgrading to PHP 8.2 on macOS using the Homebrew package manager, including version switching and extension management.
Explains the new readonly class feature in PHP 8.2, detailing its syntax, rules, and practical use cases for data objects.