Господа, а позвольте вам не позволить спорить?
Отвечаю на вопрос
twin'а о том, какой смысл может быть у $a=include('abc.
php');
Смысл очень простой, безо всяких ООП. Можно и нужно использовать. Вот представьте: в инклуженном файле есть какое-то логическое ветвление, всякие ИФы, СВИЧи... И вот в какой-то момент выполнения скрипта надо завершить работу этой инклуженной части, откуда-то из ее середины. Мы просто пишем return и код возврата, который обрабатываем в вызывающем скрипте. Чтобы он (вызывающий) знал, как завершилось выполнение инклуженного. То есть, как при вызове простой функции.
А уж забрать всякие так переменные, созданные внутри скрипта - это другой разговор.