Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP
Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP
В языке программирования РНР переменные начинаются со знака доллара $. При задании имени переменной нужно руководствоваться следующими правилами:
В именах переменных допускается использовать латинские буквы, цифры и символы подчеркивания;
В имени переменной запрещается использовать пробелы;
В имени переменной сразу после знака доллара $ должна указываться буква или символ подчеркивания, но не число;
Откроем любой текстовый редактор, и напишем в нём следующий код:
<?php
$num = 78;
$vnum = 28.4;
$str = «Роман»;
$bool = true;
?>
Изменим php код в файле var.php на следующий:
<?php
$num = 78;
$vnum = 28.4;
$str = «Роман»
$bool = true;
echo «Переменная num = $num»;
echo «<br />»;
echo «Переменная vnum = $vnum»;
echo «<br />»;
echo «Переменная str = $str»;
echo «<br />»;
echo «Переменная bool = $bool»;
echo «<br />»;
где:
echo «Переменная num = $num»; строка кода, выводящая фразу «Переменная num = » и отображающая значение переменной $num
echo «Переменная vnum = $vnum»; строка кода, выводящая фразу «Переменная vnum = » и отображающая значение переменной $vnum
echo «Переменная str = $str»; строка кода, выводящая фразу «Переменная str = » и отображающая значение переменной $str
echo «Переменная bool = $bool»; строка кода, выводящая фразу «Переменная bool = » и отображающая значение переменной $bool
Как было уже сказано, переменная в PHP может принимать различные типы данных. Для определения типа данных, которое присвоено переменной, используется функция gettype.
Изменим php код файла var.php на следующий:
<?php
$num = 78;
$vnum = 28.4;
$str = «Роман»;
$bool = true;
echo «Переменная num = $num»;
echo «<br />»;
echo «Переменная vnum = $vnum»;
echo «<br />»;
echo «Переменная str = $str»;
echo «<br />»;
echo «Переменная bool = $bool»;
echo «<br />»;
echo gettype ($num);
echo «<br />»;
echo gettype ($vnum);
echo «<br />»;
echo «<br />»;
echo gettype ($bool);
echo «<br />»;
?>
где:
echo gettype ($num); строка кода, выводящая тип данных переменной $num
echo gettype ($vnum); строка кода, выводящая тип данных переменной $vnum
echo gettype ($str); строка кода, выводящая тип данных переменной $str
echo gettype ($bool); строка кода, выводящая тип данных переменной $bool
Введём в адресной строке веб-браузера http://localhost/var.php
После выполнения php кода из файла var.php видим, что в окне веб-браузера отобразились следующие типы данных: integer, double, string, boolean
В процессе выполнения php кода одна и та же переменная может несколько раз менять своё значение
Приведём php код файла var.php к следующему виду, где $num = 52; переменная $num, которая сначала принимала значение 78, далее принимает значение 52
Создадим новый документ со следующим php кодом.
<?php
$name = «Ро»;
?>
Для исправления данной ошибки заключим имя переменной $name в фигурные скобки. Данным действием мы отделим её от остального текста. При интерпретации php кода PHP — движок определит переменную $name внутри строки.
Переменные из php кода также можно удалять. Для демонстрации удаления переменной создадим файл delete.php со следующим кодом:
<?php
$num = 78;
$vnum = 28.4;
echo $num;
echo «<br />»;
echo $vnum;
?>
где:
$num = 78; строка кода, присваивающая переменной $num значение 78
$vnum = 28.4; строка кода, присваивающая переменной $vnum значение 28.4
echo $num; строка кода, выводящая значение переменной $num
Результатом выполнения php кода в файле delete.php будет следующим.
Выполним удаление переменной $vnum, используя функцию unset
Внесём изменения в php код файла delete.php, а именно приведем его к такому виду:
<?php
$num = 78;
$vnum = 28.4;
echo $num;
echo «<br />»;
unset ($vnum);
echo $vnum;
?>