🎉 Hooray! After 3 years of work, I've finally released the ebook on design patterns! Check it out »

Observer in PHP

Observer is a behavioral design pattern that allows one objects to notify other objects about changes in their state.

The Observer pattern provides a way to subscribe and unsubscribe to and from these events for any object that implements a subscriber interface.

Learn more about Observer

Usage of the pattern in PHP



Usage examples: PHP has several built-in interfaces (SplSubject, SplObserver) that can be used to make your implementations of the Observer pattern compatible with the rest of the PHP code.

Observer in Other Languages

Observer in Java Observer in C# Observer in Python Observer in Ruby Observer in Swift Observer in TypeScript