命名空间和APC失败

时间:2013-02-20 20:11:29

标签: php namespaces apc

我试图在PHP中使用APC。我已经复制了PHP manual for storing arrays in APC的代码;正如我所料,它的效果很好。

当我在命名空间失败时引入命名空间时,我的问题就出现了。

<?php
namespace tester;

$objs = array();
$objs[] = "123";
$objs[] = "123";
$objs[] = "123";

apc_store('tester:objs', new ArrayObject($objs),60);
$tmp = apc_fetch('tester:objs');
print_r($tmp -> getArrayCopy());
exit;

1 个答案:

答案 0 :(得分:0)

AHHHHH!我知道这会很简单!我简单地忘了将ArrayObject声明为全局命名空间类。在ArrayObject前添加斜杠工作。傻我! :(

工作代码:

<?php
namespace tester;

$objs = array();
$objs[] = "123";
$objs[] = "123";
$objs[] = "123";

apc_store('tester:objs', new \ArrayObject($objs),60);
$tmp = apc_fetch('tester:objs');
print_r($tmp -> getArrayCopy());
exit;