仿老师写的,不知道这样对吗?请老师指正。
<?php
//创建一个数据库连接类
class Connect
{
private function __construct()
{
}
private function __clone()
{
}
//创建类的内部静态属性,保存类的唯一实例
protected static $instance = null;
//创建一个外部接口,创建并返回当前类的唯一实例
public static function getInstance()
{
if (is_null(static::$instance)) {
static::$instance = new PDO('mysql:host=127.0.0.1;dbname=php','root','root');
}
return static::$instance;
}
}
$connect1 = Connect::getInstance();
$connect2 = Connect::getInstance();
echo ($connect1 === $connect2) ? '完全相等' : '不相等';
var_dump($connect1,$connect2);