<?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);