Роберт
Аналитик
Вызов функции до её объявления
В документации есть такие строки:
это даст: Fatal error: Call to undefined function bbb() in index.php on line 5
Если же перемещу вызов функции bbb() на десятую строку - то идёт без ошибок.
А вот для вызова функции aaa() действительно не имеет значения где находиться (без проблем вызывается и с первой строки).
Почему отклонение от документации?
В документации есть такие строки:
На практике же получается что если функция в функции , то она не может быть вызвана до объявления:Внутри функции может появляться любой правильный код PHP, даже другие функции и определения классов.
В PHP 3 функции обязаны быть определены до обращения к ним. Такого требования нет в PHP 4.
PHP:
<?
function aaa()
{
bbb();
function bbb()
{
echo 1;
}
}
aaa();
?>
Если же перемещу вызов функции bbb() на десятую строку - то идёт без ошибок.
А вот для вызова функции aaa() действительно не имеет значения где находиться (без проблем вызывается и с первой строки).
Почему отклонение от документации?