Думаю, что даже начинающие PHP-программисты знают, что такое include. Я, например, узнал об этом довольно давно, когда вообще не собирался изучать PHP, а мне нужно было лишь найти решение, позволяющее “склеивать” страницу сайта из нескольких файлов. Сначала я использовал для этого JavaScript. Тоже рабочий способ, однако имеющий недостатки. Главным из них является то, что при отключенных сценариях браузер не сможет отобразить информацию, хранящуюся в подключаемых файлах. Сценарии же PHP выполняются на сервере и не зависят от настроек браузера...
При работе над веб-приложениями программисту легко попасть в ловушку: разрабатывать и тестировать только понятные сценарии, в которых всё происходит правильно. К сожалению, в реальности встречаются ситуации, в которых всё идёт не так, как планировалось...