PHP object overloading
24th July 2002
I’m not sure how this one snuck under the radar, but PHP now supports object overloading (as of version 4.2.0). It can be implemented by creating class methods __set()
, __get()
and __call()
and then applying the new overload() function to the class name. The documentation claims that __call()
is not yet supported but is apparently out of date. Standard warnings about the experimental and unfrozen nature of the extension apply.
More recent articles
- Vibe engineering - 7th October 2025
- OpenAI DevDay 2025 live blog - 6th October 2025
- Embracing the parallel coding agent lifestyle - 5th October 2025