单例模式的作用就是在整个应用程序的生命周期中,单例类的实例都只存在一个,同时这个类还必须提供一个访问该类的全局访问点。
首先创建一个单例类,可以直接使用这个单例类获得唯一的实例对象,也可以继承该类,使用子类实例化对象。
下面的代码使用子类进行实例对象创建
Singleton.php文件
SingletonTest.php子类文件
name = $name; } public function getName() { echo $this->name . PHP_EOL; } } /* SingletonTest instance */ $test_one = SingletonTest::getInstance(); $test_one->setName('XiaoMing'); $test_one->getName(); /* $test_two 和 $test_one 获取的是同一个实例对象 */ $test_two = SingletonTest::getInstance(); $test_two->getName();