class Singleton { private static $instance = null; private function __construct(){} public static function getInstance() { if(self::$instance == null) { self::$instance = new Singleton(); } return self::$instance; } } $first = Singleton::getInstance(); $second = Singleton::getInstance(); if($first === $second) { echo "Only one instance exists."; }
class Page { private static $instance = null; private function __construct(){} public static function getInstance() { if(self::$instance == null) { self::$instance = new Page(); } return self::$instance; } public function getTitle() { return "My Page Title"; } } $page = Page::getInstance(); echo $page->getTitle();This example demonstrates the use of getInstance() method in a Page class. When using the singleton pattern with a Page class, you can use the getInstance() method to ensure that only one instance of the page exists at one time. This helps with maintaining state, avoiding conflicts in a web-application, etc. Package Library: The getInstance method is included in the PHP Standard Library or built-in package.