Ну когда они у тебя будут в одном файле, но не будут вложены один в другой - они будут размещаться в памяти при подключении скрипта. Поэтому можно спокойно вызывать продукт из инфо, даже если в исходном коде продукт идет после инфо. Всё будет хорошо.
Близко, но строки не одинаковые. Странное поведение. Fatal error: Cannot redeclare product() (previously declared in /home/public_html/t.php:15) in /home/public_html/t.php on line 14 PHP: function Info() { echo "string"; function product() { echo "string"; } } Info(); Info();
вообще-то это была наглядная проверка моего предположения о переопределении функции при повторном вызове родителя. Внимательнее)))