PhpDocumentor奇怪的错误:"只有变量应该通过引用传递..."

时间:2012-03-15 19:32:56

标签: phpdoc

我正在使用PhpDocumentor(1.4.4)& NetBeans(7.1)。当我生成php文档时,我会在文档的顶部(以及某些地方的文档中)收到错误/警告:

"Strict Standards: Only variables should be passed by reference in ..."

有人知道为什么会出现这个问题吗? 以前(不在这台电脑上)我没有得到这个消息。

3 个答案:

答案 0 :(得分:1)

这里的根本原因是phpDocumentor本身如果PHP4代码。我猜你在PHP5上执行它,因此根据你在php.ini中的错误报告级别看到运行时通知。

关于使用phpDocumentor,这没什么好担心的,在您正在记录的源代码中也不用担心。

答案 1 :(得分:0)

PHP Documentation州:

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:*)并且没有错误。

解决。