Обработка скрипта зависит от порядка определения функций

Popoff

popoff.donetsk.ua
Обработка скрипта зависит от порядка определения функций

PHP:
function f(&$v) { }
function v(){f(1);}
---
PHP:
function v(){f(1);}
function f(&$v) { }
v();
---
если во втором варианте закоментарить вызов функции v(), то ошибка вообще не возникнет :)

(php v4.0.6)
 

Сергей123

Новичок
tony2001, Cannot pass parameter 1 by reference
Popoff, потому и не возникнет, что нет вызова.
В чём проблема?
 

Popoff

popoff.donetsk.ua
это не вопрос, это утверждение :)
в зависимости от того, в каком порядке мы расположем функции, может получиьтся разный результат. оба результата правильные, но они разные :)
2) какая ошибка?
в первом случае
Fatal error: Only variables can be passed by reference in l:\hosting\public_html\q.php on line 3
во втором
Fatal error: Cannot pass parameter 1 by reference in l:\hosting\public_html\q.php on line 2
если закоментарить вызов функции v(), то вообще ничего не выдаст :)
 

Сергей123

Новичок
>> в первом случае возникает...
Угу, понял, что ты имел ввиду. Эта моя фраза снимается.
 
Сверху