不能在ZF2中使用Zend_Debug :: dump。我可以吗?

时间:2012-03-08 03:16:47

标签: zend-framework2

我正在使用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 个答案:

答案 0 :(得分:13)

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

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

或在文件开头添加use语句,并按如下方式调用:

use Zend\Debug\Debug;

Debug::dump($var);

答案 1 :(得分:5)

就我而言,这是正确的命名空间路径:

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

答案 2 :(得分:2)

另外,你可以这样得到它:

use Zend\Debug\Debug;

// ...

Debug::dump($someVar);

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

答案 3 :(得分:0)

你可以这样使用它:

\Zend\Debug::dump('asd')