小编给大家分享一下php如何实现一个单列模式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
php实现一个单列模式的方法:1、创建私有变量保存该对象;2、禁止使用new;3、禁止克隆;4、判断对象是否存在;5、实现单列模式即可。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php怎么实现一个单列模式?
PHP实现一个单列模式
代码:
<?php
final class Singleton
{
//1.创建私有变量保存该对象
private static $instance;
//2.禁止使用new
private function __construct(){ }
//3.禁止克隆
private function __clone() { }
//4.判断对象是否存在
public static function getInstance()
{
if (!self::$instanceinstanceof self) {
self::$instance= new self();
}
return self::$instance;
}
public function test(){
echo '测试单列模式';
}
}
$singleton = Singleton::getInstance();
$singleton->test();
//实现单列模式的意义,减少资源的占用以上是“php如何实现一个单列模式”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注天达云行业资讯频道!