0

我正在尝试将 APC 与 PHP 一起使用。我已经从PHP 手册中复制了用于在 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;
4

1 回答 1

0

啊啊啊!我知道这会很简单!我只是忘记将 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;
于 2013-02-20T21:36:58.193 回答