Я знаю, что include, isset, require, print, echo, а некоторые другие не являются функциями, а языковыми конструкциями.
Некоторые из этих языковых конструкций требуют скобок, другие - нет.
require 'file.php';
isset($x);
У некоторых есть возвращаемое значение, другие - нет.
print 'foo'; //1
echo  'foo'; //no return value
Итак, что такое внутренняя разница между конструкцией языка и встроенной функцией?
