我试图在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;
答案 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;