Common object-oriented patterns translate naturally to PHP: Singleton (a private constructor plus a static getInstance()), Factory (a method that returns different concrete implementations behind a shared interface), and Dependency Injection (passing collaborators into a constructor rather than hardcoding them). These patterns improve testability and decoupling.
Modern PHP frameworks like Laravel and Symfony rely heavily on DI containers to automatically resolve and inject class dependencies based on type hints, reducing manual wiring.