David Soljezin
David Soljezin

Reputation: 23

PhpDocumentor strange error: "Only variables should be passed by reference ..."

I'm using PhpDocumentor (1.4.4) & NetBeans (7.1). When I generate the php documentation I get an error/warning on the top of the documentation (and in documentation in certain places too):

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

Does anybody know why is this problem? Formerly (not on this computer) I didn't get this message.

Upvotes: 2

Views: 1533

Answers (3)

ashnazg
ashnazg

Reputation: 6688

The root cause here is that phpDocumentor itself if PHP4 code. I'm guessing you are executing it on PHP5, and are thus seeing runtime notices based on your error reporting level in php.ini.

This is nothing to worry about with regard to using phpDocumentor, nor is it something to worry about in your source code that you are documenting.

Upvotes: 1

David Soljezin
David Soljezin

Reputation: 23

At last the solution:

I used smarty themes (HTML:Smarty:*) and there was no errors.

Solved.

Upvotes: 0

sikander
sikander

Reputation: 2286

PHP Documentation states:

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.

This has been the case since PHP 4.0.4. Most likely your source code is out-dated and needs changes.

Upvotes: 0

Related Questions