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