摘要:<?phpClass True_love{ private function __construct() {} private function __clone() {} protected static $instance = null; public static fun
<?php
Class True_love
{
private function __construct() {}
private function __clone() {}
protected static $instance = null;
public static function getInstance()
{
if (is_null(static::$instance)) {
static::$instance = new static();
}
return static::$instance;
}
}
$True_love1 = True_love::getInstance();
$True_love2 = True_love::getInstance();
echo ($True_love1 instanceof True_love)?'是':'不是';
echo '<br/>';
echo ($True_love2 instanceof True_love)?'是':'不是';
echo '<br/>';
echo ($True_love1 === $True_love2)?'完全相等':'不相等';
echo '<br/>';
var_dump($True_love1,$True_love2);
批改老师:天蓬老师批改时间:2019-06-05 13:14:22
老师总结:所谓单例, 就是唯一 实例, 它比全部采用静态成员的方案, 要灵活