单例模式,联系

Original 2019-04-29 10:51:44 344
abstract:

class lianxi

{

// 私有的静态属性

private static $pdo='';


private static $obj='';


// 私有的构造方法

private function __construct()

{

self::$pdo = new PDO('mysql:host=127.0.0.1;dbname=1111a','root','root');

}

// 私有的克隆方法

private function __clone()

{

}

// 公有的静态方法

public static function getc()

{

// 1判断当前私有的属性是否是当前类的属性 如果不是就实例化一个类

if (!self::$obj instanceof self) {

self::$obj = new self();

}

return self::$obj;

}

}

$object = lianxi::getc();


$object1 = lianxi::getc();


if ($object===$object1) {

echo "全等";

}else{

echo "不相等";

}

var_dump($object,$object1);


?>

2019-04-29_105035.png

Correcting teacher:查无此人Correction time:2019-04-30 09:14:46
Teacher's summary:完成的不错。设计模式还有不少,要多看看,这样成长的才快。继续加油。

Release Notes

Popular Entries