Переменные в PHP
Переменные хранят отдельные значения, которые можно использовать в выражениях PHP. Для определения переменных применяется знак доллара $
:
$num;
Здесь определена переменная $num
. Поскольку определение переменной - это отдельная инструкция, она завершается точкой с запятой.
Как правило, название начинается с маленькой буквы или символа подчеркивания. Стоит учитывать, что PHP является регистрозависимым языком, а значит, переменные $num
и $Num
будут представлять две разные переменные.
Как правило, названия переменный начинаются с маленькой буквы или символа подчеркивания. Стоит учитывать, что PHP является регистрозависимым языком, переменные $num
и $Num
будут представлять две разные переменные.
Также при наименовании переменных нам надо учитывать следующие правила:
- Имена переменных должны начинаться с алфавитного символа или с подчеркивания
- Имена переменных могут содержать только символы: a–z, A–Z, 0–9, и знак подчеркивания
- Имена переменных не должны включать в себя пробелы
С помощью операции присвоения (=
) переменной присваивается определенное значение:
$num = 10;
Здесь определена переменная $num
, которая хранит число 10
.
После определения переменной и присвоения ей значения мы можем использовать ее в выражениях PHP. Например, вывести ее значение на веб-страницу:
<!DOCTYPE html>
<html>
<head>
<title>https://hmarketing.ru/localhost/</title>
<meta charset="utf-8" />
</head>
<body>
<?
// определение переменной $num
$num = 10;
// вывод значения переменной $num на веб-страницу
echo $num;
?>
</body>
</html>
С помощью функции echo
значение переменной $num
выводится на веб-страницу. И при обращении к скрипту мы увидим значение переменной $num
:
10
Отличительной особенностью переменных является то, что мы можем изменять их значение:
<?
// определение переменной $num
$num = 10;
// вывод значения переменной $num на веб-страницу
echo $num;
// меняем значение переменной
$num = 22;
echo $num;
Также можно присваивать значение другой переменной:
$a = 15;
$b = $a;
echo $b;
Если переменная объявлена, но ей изначально не присвоено никакого значения (иначе говоря она не инициализирована), то нам будет проблематично ее использовать:
<?
$num;
echo $num;
При попытке вывести значение переменной мы получим диагностическое сообщение о том, что переменная не определена: Warning: Undefined variable $num in https://hmarketing.ru/localhost/ on line 13
Поэтому перед использованием переменной ей следует присвоить начальное значение.
Вывод значения переменной
В предыдущих примерах для вывода значения переменной применялась команда echo
, после которой указывалось выводимое значение. Однако есть и другой способ вывести значение переменной. Например, мы хотим одновременно вывести значения двух переменных:
<?
$num_1 = 11;
$num_2 = 35;
echo "num_1 = $num_1 num_2=$num_2";
Здесь функции echo
передается строка. Чтобы встроить в строку значение переменной, в этой сстроке указываем имя переменной вместе со знаком $
. И кода в строке PHP встретит выражение $num_1
, он заменит это выражение значением переменной $num_1
. То же самое касается и переменной $num_2
. В итоге при выполнении этого скрипта браузер отобразит значения обеих переменных:
num_1 = 10
num_2 = 35