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

rob*_*ens 4 zend-framework2

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

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

The error is: Fatal Error: Class 'Zend_Debug' not found..
Run Code Online (Sandbox Code Playgroud)

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

dre*_*010 13

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

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

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

use Zend\Debug\Debug;

Debug::dump($var);
Run Code Online (Sandbox Code Playgroud)

  • 这样做了,非常感谢!Zend的\调试::转储( 'sfasdf'); 我知道这是一个愚蠢的问题,但希望其他人也从中受益.感谢stackoverflow,用于降低编程所需的IQ. (4认同)

小智 5

在我的情况下,这是正确的命名空间路径:

\Zend\Debug\Debug::dump($form);
Run Code Online (Sandbox Code Playgroud)