Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
APC\uuuPHP\u不完整\u类\u名称_Php_Apc - Fatal编程技术网

APC\uuuPHP\u不完整\u类\u名称

APC\uuuPHP\u不完整\u类\u名称,php,apc,Php,Apc,我正在学习在PHP中使用APC。我创建了这个脚本来测试它: <?php require 'Person.php'; if (!$p = apc_fetch('p')) { $p = new Person('larry'); apc_store('p', $p); } echo $p->getName(); 可以吗?或者“\uuu PHP\u不完整的\u类\u名称”有问题 谢谢虽然我不知道APC,\uu PHP\u Class\u Name不完整通常是由于在没有

我正在学习在PHP中使用APC。我创建了这个脚本来测试它:

<?php

require 'Person.php';

if (!$p = apc_fetch('p')) {
    $p = new Person('larry');
    apc_store('p', $p);
}

echo $p->getName();
可以吗?或者“\uuu PHP\u不完整的\u类\u名称”有问题


谢谢

虽然我不知道APC,
\uu PHP\u Class\u Name不完整
通常是由于在没有类定义的情况下尝试访问对象而导致的

在包含或需要类结构之前调用
session\u start
时,或者在没有定义的情况下取消序列化时,经常会看到这种情况


当您从APC中加载回类定义时,请确保在访问它之前加载了类定义(包括或需要),我认为一切都应该很好。

刚刚遇到了同样的问题,并通过这种方式解决了。。。 问题不在于您保存的方式,问题在于当您读取对象时,php试图访问对象名称和构造,但没有找到它。
尝试只添加您需要的“Person.php”;在页面上,您希望读取对象属性并查看其是否有效。希望有帮助。

问题到底出在哪里?1)不要学习APC,它已被OPCache取代。2) 没有问题。ibu,这就是问题所在,我不知道“\uuuu PHP\u complete\u Class\u Name”是否有问题?注意,谢谢,我会尝试OPCache\uuu PHP\u complete\u Class\u Name通常是在您没有类定义的情况下尝试访问对象而导致的。确保在访问类定义之前加载它。
<?php

class Person
{
    private $_name;

    public function __construct($_name)
    {
        $this->_name = $_name;
    }

    /**
     * @param mixed $name
     */
    public function setName($_name)
    {
        $this->_name = $_name;
    }

    /**
     * @return mixed
     */
    public function getName()
    {
        return $this->_name;
    }
}
__PHP_Incomplete_Class::__set_state(array(
'__PHP_Incomplete_Class_Name' => 'Person',
'_name' => 'larry',
))