@Siku-Siku.Com, автоматическая загрузка классов с помощью __autoload () не поможет решить вашу главную проблему. Кроме того, вы сможете получить максимальную отдачу от __autoload (), если перейдете к преимущественно объектно-ориентированному дизайну, который принесет свои проблемы.
В настоящее время самое разумное, что предлагает @hafichuk. Создайте один основной включаемый файл, скажем, my_funcs.inc.php, и включите его в начало каждой другой имеющейся у вас страницы. Преимущество заключается в том, что, предоставляя специальные расширения .inc для ваших включаемых файлов, вы сможете легче их различать. Кроме того, вы можете использовать это, чтобы заблокировать эти файлы в Apache для дополнительной защиты.
Если бы я мог также упомянуть:
1) Я думаю, что короткие теги опасны. Они поощряют плохую практику кодирования и оставляют дверь широко открытой для переноса ночных кошмаров. И они поощряют плохую практику кодирования.
2) Поскольку require - это оператор, а не функция, его следует использовать следующим образом:
require 'my_file.inc.php';