class CartTool { private static $ins; private $good = array(); final private function __construct() { } final private function __clone() { } // 获取实例 protected static function getIns() { if(!(self::$ins instanceof self)) { self::$ins = new self(); } return self::$ins; } /** * 函数作用:把购物车的单例对象放到session里 * * * @return instance 购物车的单例对象 * */ public static function getCart() { if(!isset($_SESSION['cart']) || !($_SESSION['cart'] instanceof self)) { echo '1'; $_SESSION['cart'] = self::getIns(); } return $_SESSION['cart']; } 建议换个思路实现。
用SESSION ID或者一个cookie变量做标志。
把其它信息都存起来,memcached或mysql都可以。
恩,我后来用mysql
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号