php[architect] logo

Want to check out an issue? Sign up to receive a special offer.

In the Magazine

Time For PHP

December 2024

I hope everyone is doing well as we approach the end of 2024. This year has been fantastic for PHP, PHP projects, and the PHP community as a whole. We witnessed the PHP internals team release PHP 8.4, which introduced several exciting features such as property hooks, asymmetric visibility, a new deprecation attribute, and new array functions, among others. One of my favorite new features in PHP 8.4 is the ability to create an instance of a property or method without wrapping the `new` expression in parentheses.

View articles

Lounging Around with PHP

November 2024

The Symfony of PHP

October 2024

View All Past Issues »

Books

View All Books »

The Complementary PHP Testing Tools Cookbook

Learn how a Grumpy Programmer approaches improving his own codebase, including all of the tools used and why.

PHP Web Development with MySQL

A Hands On Approach to Application Programming

Beyond Laravel

An Entrepreneur's Guide to Building Effective Software

php[podcast]

All Episodes »
php[podcast]

PHP Podcast 2025.01.02

- January 2, 2025

Listen

php[podcast]

php[podcast] 2024.12.19

- December 19, 2024

Listen

Articles and News

More News

How To: Soft Delete Data in Laravel 11

December 5, 2024

The terrible thing about deleting data from a database is that it’s gone forever. We can’t even look at the data to see if we need it because it’s gone. If we need the data back, our only solution is to restore a backup, cross our fingers, and hope we have the backup just before […]

The End of the PHPUgly Era

November 7, 2024

For those that never heard of the PHPUgly podcast, where have you been hiding? PHPUgly was started on March 15, 2016.  It was the brain child of Eric Van Johnson who really wanted to start a podcast but didn’t want to be a host.  When he learned of my (John Congdon) stint of podcasting on […]

Property Hooks Are Coming To PHP 8.4!

October 14, 2024

One of the most widely discussed features coming to PHP 8.4 is Property Hooks. Property hooks allow us to add behavior that is specific to a single property while allowing that behavior to not interfere with existing aspects of PHP. This is going to be a game changer for us as PHP developers. In this […]

Announcing the php[tek] 2025 Call for Presentations: Your Chance to Shine on the Premier PHP Stage!

September 3, 2024

Attention, PHP enthusiasts, web developers, and tech innovators! The time has come to step into the spotlight and share your knowledge with the global PHP community. We’re excited to announce that the Call for Papers (CFP) for php[tek] 2025 is officially open, and we’re inviting you to submit your talk ideas! Why php[tek] 2025 is […]

PHP Projects: Pinkary

September 2, 2024

In our latest installment of “Cool Open Source PHP Projects To Contribute To” (yes, we’re still brainstorming that title!), we’re shining a spotlight on a thrilling new project from a distinguished member of the PHP community, Nuno Maduro. Known for his influential contributions and dynamic presence in the ecosystem, Nuno not only develops at Laravel […]

What’s the big Idea? PHPStorm for Vim Users

August 31, 2024

I started my IT career in system operations. I spent many days in a cold data center, racking and stacking servers, installing operating systems, and configuring routers. That’s when I started using Vim. It was nice to sit in my cubicle outside the data center and access my servers to do everything I needed in […]

What’s New and Exciting in PHP 8 4

August 20, 2024

At the time of this writing, PHP 8.4 is in the beta release cycle so we can finally start to discuss what’s new in the next release of PHP. In this article, we’ll discuss the timeline for the release and discuss some new features and changes we can expect to see.  Overall At the […]

Running PHPCBF Automatically with GitHub Actions

July 16, 2024

As developers, we each have a specific way that we like to format our code and we can have extremely strong feelings about our preferences. This is fine if we’re the sole developer working on a project but it can be a real problem when you’re working with a team of developers. In this situation, […]