Цитата |
---|
Александр написал: то есть, это значит, что они никак не пересекаются, верно? |
В рамках одного выполнения страницы не пересекаются
Цитата |
---|
Александр написал: Тогда почему функции не могут быть с одинаковыми названиями? |
В рамках одного исполнения страницы 2 функции не могут быть названы одинаково. Если вы создадите 2 страницы (например test1.php и test2.php) и в обоих установите функцию foobar(), то это не будет ошибкой до тех пор пока код из одной страницы (например test2.php) не будет include/require подключен в код страницы test1.php.
В указанном вами случае, это как раз так - они одинаковы по названию, но не исполняются в рамках 1 запроса, а вот если бы кто-то сделал бессмысленное подключение обоих компонентов на одну страницу, то в некешируемом запросе это вызвало бы ошибку интерпретатора