Здравствуйте. Читал в интернете про PHP, а именно - про его чувствительность к регистру. Увидел вот такой абзац:
В PHP не чувствительны к регистру:
языковые конструкции( include, echo и т.д.);
ключевые слова (if, while, false, null и т.д.).
...
В чем разница между языковыми конструкциями и ключевыми словами? Должен ли я, как php-разработчик, знать эту разницу? Можете дать определение того и другого?
И еще. Есть функции. А есть языковые конструкции, которые очень похожи на функции. Например,
empty
. Ей также передается аргумент, как в функцию - через круглые скобки. Какая разница между языковой конструкцией и функцией? На php.net я увидел вот, что:
Замечание: Поскольку это языковая конструкция, а не функция, она не может вызываться при помощи переменных функций.
А есть ли еще отличия?