Jaka jest różnica między konstrukcją językową a funkcją „wbudowaną” w PHP?

wiem toinclude, isset, require, print, echo, a niektóre inne nie są funkcjami, ale konstrukcjami językowymi.

Niektóre z tych konstrukcji językowych wymagają nawiasów, inne nie.

require 'file.php';
isset($x);

Niektóre mają wartość zwrotną, inne nie.

print 'foo'; //1
echo  'foo'; //no return value

Czym jestwewnętrzny różnica między konstrukcją języka a funkcją wbudowaną?

questionAnswers(4)

yourAnswerToTheQuestion