我正在使用PhpDocumentor(1.4.4)& NetBeans(7.1)。当我生成php文档时,我会在文档的顶部(以及某些地方的文档中)收到错误/警告:
"Strict Standards: Only variables should be passed by reference in ..."
有人知道为什么会出现这个问题吗? 以前(不在这台电脑上)我没有得到这个消息。
答案 0 :(得分:1)
这里的根本原因是phpDocumentor本身如果PHP4代码。我猜你在PHP5上执行它,因此根据你在php.ini中的错误报告级别看到运行时通知。
关于使用phpDocumentor,这没什么好担心的,在您正在记录的源代码中也不用担心。
答案 1 :(得分:0)
The following things can be passed by reference:
- Variables, i.e. foo($a)
- New statements, i.e. foo(new foobar())
- References returned from functions
No other expressions should be passed by reference, as the result is undefined.
自PHP 4.0.4以来就是如此。很可能您的源代码已过时,需要更改。
答案 2 :(得分:0)
最后解决方案:
我使用了聪明的主题(HTML:Smarty:*)并且没有错误。
解决。