PhpDocument или странная ошибка: «Только переменные должны передаваться по ссылке ...» - PullRequest
2 голосов
/ 15 марта 2012

Я использую PhpDocumentor (1.4.4) и NetBeans (7.1).Когда я генерирую документацию php, я получаю сообщение об ошибке / предупреждение в верхней части документации (и в документации в некоторых местах тоже):

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

Кто-нибудь знает, почему эта проблема?Раньше (не на этом компьютере) я не получал это сообщение.

Ответы [ 3 ]

1 голос
/ 20 марта 2012

Основная причина заключается в том, что phpDocumentor сам по себе, если код PHP4. Я предполагаю, что вы выполняете его на PHP5 и, таким образом, видите уведомления времени выполнения, основанные на вашем уровне сообщений об ошибках в php.ini.

Нет ничего страшного в использовании phpDocumentor, равно как и в исходном коде, о котором вы документируете.

0 голосов
/ 16 марта 2012

Наконец решение:

Я использовал smarty темы (HTML: Smarty: *) и ошибок не было.

решаемая.

0 голосов
/ 15 марта 2012

Документация PHP состояния:

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. Скорее всего, ваш исходный код устарел и нуждается в изменениях.

...