4

我正在使用 ZF2.0.0Beta3 的骨架应用程序。

所以,通常我会使用 Zend_Debug::dump($someVar); 但是,在 ZF2 中,它似乎不包括 zend 类。

The error is: Fatal Error: Class 'Zend_Debug' not found..

这可能是一个非常基本的问题,但是包含该课程的最佳方式是什么?我必须放require_once('path/to/Debug.php');吗?

4

4 回答 4

13

它仍然存在于 ZF2 中,但由于 ZF2 开始使用 PHP命名空间,您现在必须使用Zend命名空间调用它:

\Zend\Debug\Debug::dump($var);

或者在文件的开头添加一个use语句并像这样调用它:

use Zend\Debug\Debug;

Debug::dump($var);
于 2012-03-08T03:24:51.560 回答
5

在我的情况下,这是正确的 namespace-path :

\Zend\Debug\Debug::dump($form);
于 2012-08-09T13:47:42.440 回答
2

此外,您可以像这样获得它:

use Zend\Debug\Debug;

// ...

Debug::dump($someVar);

不过,似乎很多工作只是为了转储一个变量。我很确定在大多数情况下我最终会\Zend\Debug\Debug::dump()更频繁地使用。

于 2012-10-12T06:46:20.403 回答
0

你可以这样使用它:

\Zend\Debug::dump('asd') 
于 2012-04-15T15:03:42.877 回答