abstract:仿老师写的,不知道这样对吗?请老师指正。<?php//创建一个数据库连接类class Connect{ private function __construct() { } private function __clone() { } &
仿老师写的,不知道这样对吗?请老师指正。
<?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);
Correcting teacher:查无此人Correction time:2019-06-14 14:19:50
Teacher's summary:完成的不错。编程有很多设计模式,多了解,对以后工作帮助很大。继续加油。模仿是必须的,先模仿别人的代码。