Имена переменных в php

Опубликовано 2021.09.11

Создание (объявление) переменных PHP

В переменной PHP первым символом всегда идёт знак $, за которым следует имя переменной:

  1. $string = "Hi PHP!";
  2. $x = 10;
  3. $y = 12.7;

Данным кодом мы присвоим переменной $string значение Hi PHP!, переменная $x равна 10, а в переменной $y хранится 12.7.

Если вы создаёте строковую переменную, то есть переменная содержит текст - оберните его в кавычки(двойные или одинарные).

Если вы знакомы с другими языками программирования - у вас может возникнуть вопрос - как объявить переменную в PHP. Ответ - этого делать не надо. Переменная создастся сама, как только вы присвоите ей любое значение.

Переменные PHP

Переменную можно обозвать одним символом, иногда этого достаточно(например, x и y) или дать ей более понятное имя (age, surname, price).

Правила для именования переменных в PHP:

  • Переменная всегда должна начинаться с символа $, далее идёт непосредственно имя переменной.
  • Имя может начинаться со знака подчеркивания или с буквы. С цифры оно начинаться не может.
  • После первого символа имени могут идти цифры.
  • Регистр важен. То есть заглавные и строчные символы PHP понимает по-разному.То есть $name и $NAME - это две разные переменные.

Вывод переменных

Чаще всего для вывода переменных используется оператор echo.

В данном примере просто выведем текстовую переменную:

  1. $txt = "php";
  2. echo "I love $txt!";

Используя конкатенацию получим ровно тот же результат:

  1. $txt = "php";
  2. echo "I love " . $txt . "!";

Вот так мы можем сложить две переменные и вывести их на экран:

  1. $x = 2;
  2. $y = 8;
  3. echo $x + $y;

PHP - это язык с нестрогой типизацией.

Обратите внимание, что в приведенном выше примере указание PHP типа переменной мы не сделали, это необязательно.

Интерпретатор PHP сам отличает строку от числа, объекта, массива и так далее и связывает эти данные с переменной. Если типы переменных не указаны - допускается сложение переменных разных типов. Они будут просто приведены к единому типу и ошибки не будет.

В PHP 7 была добавлена возможность указывать переменным их тип. Таким образом можно указать переменные каких типов ожидаются в виде аргументов функции. А так же тип возвращаемого значения. Если нарушить эти типы - будет «Fatal Error».