Home >Backend Development >PHP Tutorial >php session购物车问题
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