我正在使用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');
吗?
答案 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')