word背景图片,暴频道,艾滋病口交
单利模式的核心点在于只能生成1个对象,并且是由类中的静态变量保存。
以下代码来自《深入php 面向对象、模式与实践》(第三版)第9章
/**
* created by phpstorm.
* user: eilen
* date: 2018/8/31
* time: 22:48
*/
class preferences
{
private $props = array();
private static $instance;
private function __construct(){}
/**
* 获取单例模式对象
* @return mixed
*/
public static function getinstance()
{
if (empty(self::$instance)){
self::$instance = new preferences();
}
return self::$instance;
}
/**
* 接收对象的参数,并且赋值
* @param $key
* @param $val
*/
public function setproperty($key, $val)
{
$this->props[$key] = $val;
}
public function getproperty($key)
{
return $this->props[$key];
}
}
//引用单例模式
$pref = preferences::getinstance();
$pref->setproperty('name', 'matt');
unset($pref);
$pref2 = preferences::getinstance();
print $pref2->getproperty('name');
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
PHP date_default_timezone_set()设置时区操作实例分析
网友评论