PHP Design Patterns: The Singleton Pattern