Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Оглавление

Переменные

Переменная — это имя, под которым хранится значение. Значение можно прочитать, изменить и использовать в любом месте программы. В PHP имя переменной всегда начинается со знака $.

Объявление

Переменная создаётся в момент первого присваивания. Знак = означает «положить значение в переменную»:

<?php
 
$name = 'Анна';
$age = 25;
 
echo $name; // Анна

Заранее объявлять переменную или указывать её тип не нужно.

Изменение значения

Переменной можно присвоить новое значение — старое при этом теряется. Справа от = можно использовать саму переменную:

<?php
 
$count = 1;
$count = $count + 1;
 
echo $count; // 2

Сначала вычисляется выражение справа (1 + 1), затем результат записывается в $count.

Правила имён

  • имя начинается с буквы или подчёркивания: $user, $_cache;
  • дальше можно использовать буквы, цифры и подчёркивания;
  • регистр важен: $age и $Age — разные переменные.

Называйте переменные так, чтобы было понятно, что в них лежит: $userName лучше, чем $x. Если имя состоит из нескольких слов, каждое следующее пишут с заглавной буквы — такой стиль называется camelCase.

Подстановка в строку

В строках с двойными кавычками переменные подставляются автоматически, а в одинарных — нет:

<?php
 
$name = 'Анна';
 
echo "Привет, $name!\n"; // Привет, Анна!
echo 'Привет, $name!';   // Привет, $name!

Если сразу после переменной идут буквы, имя нужно взять в фигурные скобки — иначе PHP примет эти буквы за часть имени:

<?php
 
$item = 'файл';
 
echo "Найдено 3 {$item}а"; // Найдено 3 файла

Несуществующая переменная

Если прочитать переменную, которой ничего не присвоили, PHP выведет предупреждение Undefined variable и подставит пустое значение. Чаще всего причина — опечатка в имени, поэтому на такие предупреждения стоит обращать внимание.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.