单例模式保证某个类只有一个实例;
1,静态成员变量保存类的唯一实例
2,声明构造函数和克隆方法为私有,防止new一个实例
3,提供一个公共的静态方法来访问这个实例,返回唯一实例的的引用
class InstanceDemo
立即学习“PHP免费学习笔记(深入)”;
{
private static $_instance;//静态成员变量保存唯一的实例
private function __construct()//构造函数
{
echo 'I am Construceted';
}
随着电子商务模式更加多样化,企业和个人的迫切需求,PHPShops多用户商城系统正可以为其提供专业的电子商务解决方案。社区化电子商务,主要面向行业类和地方门户类站点。 PHPShops多用户商城系统(简称PHPShops)是基于电子商务的一套平台交易系统,它采用目前最流行网站建设工具PHP+MYSQL,实现模版分离技术,通过HTML交互式网页技术来实行客户端与服务器端的交流。无论在
0
public static function GetInstance()
{
if(!isset(self::$_instance))
{
$c=__CLASS__;
self::$_instance=new $c;//new self()
}
return self::$_instance;
}
//覆盖__clone()方法,禁止克隆
private function __clone()
{
echo "禁止clone";
}
function test()
{
echo("test instance");
}
}
//调用静态的共有方法得到唯一的一个实例
$test = InstanceDemo::GetInstance();
$test->test();
//禁止克隆哦
$test_clone = clone $test;
?>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号