Скажем, у меня есть file.php
с тремя функциями и оператором echo
:
function one() {
return three() . ' This is one.';
}
function two() {
return 'This is two.';
}
function three() {
return 'This is three.';
}
echo one(); // string(xx) "This is three. This is one."
Во-первых, допустимо ли вообще function one()
вызывать function three()
, хотя позже в файле появляется function three()
?
Во-вторых, когда в браузер загружается file.php
(таким образом, выполняется PHP на сервере), вычисляет ли PHP возвращаемое значение function two()
, даже если оно никогда не вызывается?
Любые ссылки для дальнейшего чтения о том, как PHP обрабатывает такие мирские вещи, как это было бы здорово.