我正在使用 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');
吗?
我正在使用 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');
吗?
它仍然存在于 ZF2 中,但由于 ZF2 开始使用 PHP命名空间,您现在必须使用Zend
命名空间调用它:
\Zend\Debug\Debug::dump($var);
或者在文件的开头添加一个use语句并像这样调用它:
use Zend\Debug\Debug;
Debug::dump($var);
在我的情况下,这是正确的 namespace-path :
\Zend\Debug\Debug::dump($form);
此外,您可以像这样获得它:
use Zend\Debug\Debug;
// ...
Debug::dump($someVar);
不过,似乎很多工作只是为了转储一个变量。我很确定在大多数情况下我最终会\Zend\Debug\Debug::dump()
更频繁地使用。
你可以这样使用它:
\Zend\Debug::dump('asd')