Переменные

Последнее обновление: 28.02.2021

Переменные хранят отдельные значения, которые можно использовать в выражениях PHP. Для определения переменных применяется знак доллара $. Например:

$num;

Здесь определена переменная $num. Поскольку определение переменной - это отдельная инструкция, она завершается точкой с запятой.

Как правило, названия переменный начинаются с маленькой буквы или символа подчеркивания. Стоит учитывать, что PHP является регистрозависимым языком, а значит, переменные $num и $Num будут представлять две разные переменные.

Также при наименовании переменных нам надо учитывать следующие правила:

  • Имена переменных должны начинаться с алфавитного символа или с подчеркивания

  • Имена переменных могут содержать только символы: a–z, A–Z, 0–9, и знак подчеркивания

  • Имена переменных не должны включать в себя пробелы

С помощью операции присвоения (=) переменной присваивается определенное значение:

$num = 10;

Здесь определена переменная $num, которая хранит число 10.

После определения переменной и присвоения ей значения мы можем использовать ее в выражениях PHP. Например, вывести ее значение на веб-страницу:

<!DOCTYPE html>
<html>
<head>
<title>METANIT.COM</title>
<meta charset="utf-8" />
</head>
<body>

<?php
// определение переменной $num
$num = 10;
// вывод значения переменной $num на веб-страницу
echo $num;
?>

</body>
</html>

С помощью функции echo значение переменной $num выводится на веб-страницу. И при обращении к скрипту мы увидим значение переменной $num:

Переменные в PHP

Отличительной особенностью переменных является то, что мы можем изменять их значение:

<?php
// определение переменной $num
$num = 10;
// вывод значения переменной $num на веб-страницу
echo $num;

// меняем значение переменной
$num = 22;
echo $num;
?>

Также можно присваивать значение другой переменной:

$a = 15;
$b = $a;
echo $b;

Если переменная объявлена, но ей изначально не присвоено никакого значения (иначе говоря она не инициализирована), то нам будет проблематично ее использовать. Например:

<?php
$num;
echo $num;
?>

При попытке вывести значение переменной мы получим диагностическое сообщение о том, что переменная не определена:

Warning: Undefined variable $num in C:\localhost\hello.php on line 13
22

Поэтому перед использованием переменной ей следует присвоить начальное значение.

Вывод значения переменной

В предыдущих примерах для вывода значения переменной применялась команда echo, после которой указывалось выводимое значение. Однако есть и другой способ вывести значение переменной. Например, мы хотим одновременно вывести значения двух переменных:

<?php
$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 = 11 num_2=35
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850