*

过渡期 2018/2/4 13:30:51
要一个私有的静态属性
一个私有的构造方法
一个私有的克隆方法
一个公共的静态方法
 
 直接调用静态方法就可以了
类外实例化 会耗费内存和提高代码的可用性 

*/

Class Dan{
private static $init;
private function __construct(){
$this->num = rand(0,999);
}
public static function li(){
if(isset(self::$init)){
return self::$init;
}

return self::$init = new self();
}
}
$obj = Dan::li();
var_dump($obj);
$obj1 = Dan::li();
var_dump($obj1);

posted on 2018-02-04 15:21 两袖清风9 阅读() 评论() 编辑 收藏

版权声明:本文为lrszw原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lrszw/p/8413262.html