PHP __PHP_Incomplete_Class对象

时间:2013-08-21 18:59:32

标签: php object

我在$ _SESSION中有一个对象。当我尝试修改对象时,我得到了__PHP_Incomplete_Class对象。

这是我的代码:

<?php
session_start();
$_SESSION['user']->lang = $_GET['lang'];

2 个答案:

答案 0 :(得分:0)

很可能在序列化会话中有一个对象,但系统没有看到类定义。 '要求'它应该允许它正确建造。

答案 1 :(得分:0)

首先提示:在开发和调试问题时,在错误报告中启用通知。 PHP告诉你有关问题的信息。为了举例说明我尝试重现您的问题并创建一个在反序列化时缺少的类名User

  

注意:main():脚本尝试执行方法或访问不完整对象的属性。请确保在 unserialize()被调用之前加载了您正在尝试操作的对象的类定义“User”,或者提供__autoload()函数来加载类定义

正如您所看到的,这种方法已经告诉您缺少哪个具体的类定义以及解决问题的潜在方法。