php 单例模式 基于SESSION
来源:互联网 发布:被狙击的学园 知乎 编辑:程序博客网 时间:2024/06/01 08:57
<?phpsession_start();class cartTool{static protected $ins=NULL;public $hash;final private function __construct()//new的时候会报一个严重的错误,程序停止运行{$this->hash = mt_rand(1111,333333);}final function __clone(){}static public function getInstance(){if( !isset($_SESSION['cart']) || !($_SESSION['cart'] instanceof self)){$_SESSION['cart'] = new self();}return $_SESSION['cart'];}}$s1 = cartTool::getInstance();$s2 = cartTool::getInstance();var_dump($s1);var_dump($s2);?>
编写商城购物车的时候会用到
只要浏览器不关闭,全站一直只有一个cartTool的实例,这样可以保证全站的购物车统一数据
- php 单例模式 基于SESSION
- php基于单例模式封装mysql类完整实例
- php基于单例模式封装mysql类完整实例
- php单例模式
- php单例模式
- PHP单例模式
- PHP单例模式
- PHP单例模式
- php 单例模式
- php单例模式
- PHP 单例模式
- PHP 单例模式
- php 单例模式
- php单例模式
- PHP单例模式
- php单例模式
- php单例模式
- PHP单例模式
- 接口类:不建议配置spring管理事务
- 【Android游戏开发二十】物理游戏之重力系统开发,让你的游戏变得有质有量!
- 找零钱以及整数分解成正整数和式组合
- 在Linux下配置安装JDK
- codeblocks自动提示功能遮挡代码编辑的解决办法
- php 单例模式 基于SESSION
- 解决方法:OTB 中 GDALJP2Box::GDALJP2Box(struct iobuf *),there is the error of unresolved external in debug
- URAL 1964 - Chinese Dialects(贪心)
- hdu(4324)Triangle LOVE
- 【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用!
- 【Android游戏开发二十二】(图文详解)游戏中灵活实现动画播放!简述J2me的游戏类库与Android游戏开发!
- 升级到Maven3.1.0 以支持 OpenJDK7
- LeetCode-Jump Game
- excel导出、导入