Есть языки программирования чувствительные к регистру, есть нечувствительные, и есть PHP.
А всё дело в том, что в этом языке имена пользовательских классов и функций, встроенные конструкции и ключевые слова, такие как echo, while, class и т.п., являются нечувствительными к регистру.
В этом можно убедиться:
Как видите, разные сочетания больших и маленьких букв в инструкции echo нисколько не смутили интерпретатор PHP, и все три строки программы отработали правильно.
Однако с другой стороны PHP подготовил нам сюрприз: имена переменных чувствительны к регистру! Поэтому такой код:
$myVar = 1;
$MyVar = 2;
echo $myVar; //Выведет 1
echo $MYVar; //Нет такой переменной
хотя и не приведёт к непреодолимой ошибке (просто будет выдано предупреждение, что переменная MYVar не объявлена), но может привести к неприятностям и труднонаходимым ошибкам.
Ну а в начале этого кода, как вы понимаете, мы объявили ДВЕ РАЗНЫЕ переменные. Так что тем, кто привык кодить, например, на JavaScript или Delphi, первое время будет немного непривычно.
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.