8
我嘗試使用memcache將我的用戶對象緩存在PHP中,但在使用PDO時出現錯誤。我添加了__sleep和__wakeup函數。PDOException:您無法序列化或反序列化PDO實例
user.php的
/**
* @var PDO
*/
protected $db;
public function __construct()
{
$this->db = getInstanceOf('db');
}
public function __destruct()
{
}
public function __sleep()
{
return array('db');
}
public function __wakeup()
{
$this->db = getInstanceOf('db');
}
getInstanceOf( 'DB')返回一個PDO對象...
返回以下錯誤:
PDOException: You cannot serialize or unserialize PDO instances in /var/www/test/User.php on line 41
非常感謝你;)它完美的工作... – MaxiNet 2012-01-02 12:24:34