Каждый язык программирования имеет какие-то свои особенности, даже если он..

Каждый язык программирования имеет какие-то свои особенности, даже если он основан на каком-то другом языке. Иногда эти особенности могут быть совершенно неожиданными, и добавить седых волос программисту, который переходит с одного языка на другой и не ожидает такой засады. Читать далее… 👉 https://dzen.ru/media/baseprogramming/chuvstvitelnost-k-registru-php-64604fd913591d0c4c0c5909

Чувствительность к регистру PHP

https://dzen.ru/media/baseprogramming/chuvstvitelnost-k-registru-php-64604fd913591d0c4c0c5909

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

Каждый язык программирования имеет какие-то свои особенности, даже если он..

Автор: Основы программирования

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий