PHP: литералы, идентификаторы и инструкции
Литералы
Литерал - это запись в исходном коде программы, представляющая собой значение некоторого типа данных, у которого нет имени:
11 // Числовой литерал "мой текст" // Строковой литерал true // Булев литерал [] // Литерал массива
В следующем примере 23 и "акула" это литералы, а $num и $fish — переменные, которым они присваиваются:
$num = 23; $fish = "акула";
Литералы являются важной частью любого языка программирования, так как написать программу без них невозможно.
Идентификаторы
Идентификатором называется последовательность букв, цифр и символов подчёркивания ( _ ). Идентификаторы выступают в качестве имён переменных, функций, свойств объекта, и т. д. При выборе идентификатора необходимо учитывать следующие правила:
- Идентификаторы не могут совпадать ни с одним из ключевых слов PHP, т. к. они являются частью синтаксиса самого языка и имеют специальное значение для интерпретатора.
- Идентификаторы могут состоять из одного и более символов.
- Идентификаторы должны начинаться с буквы или символа подчёркивания. Далее могут следовать любые буквы, цифры и символы подчёркивания в любом количестве.
Примеры допустимых идентификаторов в качестве имён переменных:
$x $my_var $_myCar2
Чтобы лучше понимать код, при его чтении, идентификаторы желательно придумывать такие, которые будут соответствовать хранящимся в них данным:
$age = 35; // Возраст $hairColor = "Чёрный"; // Цвет волос $year = 1900; // Год
Есть два устоявшихся негласных стиля используемых для записи идентификаторов, состоящих из нескольких слов: CamelCase и Snake_case.
CamelCase — "Верблюжья" нотация (нотация — это устоявшиеся правила записи). Согласно этому стилю идентификаторы, которые состоят из одного слова, пишутся строчными буквами:
$color = "серый"; $number = 15;
Если идентификатор состоит более, чем из одного слова, то первое слово пишется строчными буквами, а каждое последующее слово начинается с прописной (заглавной) буквы:
$myAge = 23; $firstName = "Дональд";
Верблюжья нотация получила своё название в результате того, что заглавные буквы внутри идентификатора напоминают горбы верблюда.
Snake_case — "Змеиная" нотация. Согласно этому стилю идентификаторы, которые состоят из одного слова, пишутся строчными буквами:
$color = "белый"; $number = 25;
Если идентификатор состоит более, чем из одного слова, то слова разделяются символом нижнего подчёркивания, при этом каждое последующее слово пишется с маленькой буквы:
$my_age = 23; $first_name = "Дональд";
Инструкции
Инструкция — это указание интерпретатору на совершение какого-либо действия, например, создать переменную, запустить цикл, выполнить условный переход, выйти из функции и т. п. Любая программа представляет собой последовательность выполняемых инструкций. Окончание инструкции обозначается символом ; (точка с запятой):
<?php echo 'Это текст'; ?>
Точку с запятой можно не ставить у последней инструкции перед закрывающим тегом ?>
. В этом случае закрывающий тег автоматически подставляет точку с запятой после последней инструкции:
<?php echo 'Точка с запятой будет подставлена автоматически.' ?>
Обычно инструкции используют внутри себя одно или более выражений, например, инструкция условного перехода имеет выражение, которое используется в качестве условия выполнения. Сами по себе инструкции не имеют ни значения, ни типа.
С этой темой смотрят: