Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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
Php 如何在命名空间应用程序中使用memcache?_Php_Namespaces - Fatal编程技术网

Php 如何在命名空间应用程序中使用memcache?

Php 如何在命名空间应用程序中使用memcache?,php,namespaces,Php,Namespaces,我想在我的应用程序中使用memcache。我已经在php.ini文件中启用了php_memcache.dll,而普通的memcache在简单的php中运行良好 $memcache = new Memcache; $memcache->connect('localhost', 11211); $test = $memcache->get("A"); if(empty($test)){ echo "setting cache"; $memcache->s

我想在我的应用程序中使用memcache。我已经在php.ini文件中启用了php_memcache.dll,而普通的memcache在简单的php中运行良好

$memcache = new Memcache;
$memcache->connect('localhost', 11211);
$test = $memcache->get("A");
if(empty($test)){
       echo "setting cache";
       $memcache->set("A","Cache contents",MEMCACHE_COMPRESSED,50);
}
echo $test;
但我不知道如何在Zend Framework 2中为普通Memcache创建Memcache对象,当我试图将错误显示为:

Fatal error: Class 'Application\Controller\Memcache' not found

请帮助我解决我的问题。

似乎您正在尝试从控制器初始化
Memcache
对象,该控制器位于
Application\controller
命名空间中。在本例中,它在同一名称空间中查找
Memcache
。您需要从全局命名空间将其引用为:

$memcache = new \Memcache;

似乎您正试图从控制器初始化
Memcache
对象,该控制器位于
Application\controller
命名空间中。在本例中,它在同一名称空间中查找
Memcache
。您需要从全局命名空间将其引用为:

$memcache = new \Memcache;

似乎您正试图从控制器初始化
Memcache
对象,该控制器位于
Application\controller
命名空间中。在本例中,它在同一名称空间中查找
Memcache
。您需要从全局命名空间将其引用为:

$memcache = new \Memcache;

似乎您正试图从控制器初始化
Memcache
对象,该控制器位于
Application\controller
命名空间中。在本例中,它在同一名称空间中查找
Memcache
。您需要从全局命名空间将其引用为:

$memcache = new \Memcache;