单例模式,联系

原创 2019-04-29 10:51:44 340
摘要:<?php  class lianxi { // 私有的静态属性 private static $pdo=''; private static $obj=''; // 私有的构造方法 private function __construct() { self::$pdo = new PDO('mysql:host=127.0.

<?php 

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

批改老师:查无此人批改时间:2019-04-30 09:14:46
老师总结:完成的不错。设计模式还有不少,要多看看,这样成长的才快。继续加油。

发布手记

热门词条