Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Здравствуйте, уважаемые читатели сайта remontcompa.ru! Меня зовут Роман Нахват и я представляю вашему вниманию третью часть из цикла статей по языку программирования PHP. В данной части мы рассмотрим такой ключевой объект в любом языке программирования (не только в PHP), как переменная, а также и их типы. Под переменной в общем случае понимается именованная область памяти. В этой области может храниться либо строка, либо число, либо другой сложный объект. Манипулировать этим значением можно при помощи имени переменной. То, что хранится в области памяти, называется значением переменной. Язык РНР является слаботипизированным и в большинстве случаев переменные языка не требуют строгого задания типа при их объявлении, а в ходе выполнения программы тип переменной может быть практически всегда изменен без специальных преобразований.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Типы данных, которые может принимать переменная в PHP, представлена в таблице:

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

В языке программирования РНР переменные начинаются со знака доллара $. При задании имени переменной нужно руководствоваться следующими правилами:

В именах переменных допускается использовать латинские буквы, цифры и символы подчеркивания;

В имени переменной запрещается использовать пробелы;

В имени переменной сразу после знака доллара $ должна указываться буква или символ подчеркивания, но не число;

Откроем любой текстовый редактор, и напишем в нём следующий код:

<?php

$num = 78;

$vnum = 28.4;

$str = «Роман»;

$bool = true;

?>

где $num,  $vnum, $str, $bool — это имена переменных, которым присвоены значения 78, 28.4, «Роман», true соответственно.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Сохраним данный документ в папке htdocs  веб — сервера Abyss Web Server под именем var с расширением .php.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Получаем следующее.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Если попытаться обратиться к файлу var.php, введя в адресной строке веб-браузера http://localhost/var.php, то ничего не произойдет, окно веб-браузера останется пустым.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Изменим 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 7! Часть 3. Переменные и их типы в PHP

Добавить в заметки чтобы посмотреть позже?

Чтобы узнавать о свежих записях укажите email:
Введем в адресной сроке веб-браузера http://localhost/var.php и видим результат работы php кода из файла var.php, а именно вывод значений переменных $num, $vnum, $str, $bool

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Как было уже сказано, переменная в 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

Получаем следующее.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Введём в адресной строке веб-браузера http://localhost/var.php

После выполнения php кода из файла var.php видим, что в окне веб-браузера отобразились следующие типы данных: integer, double, string, boolean

Сопоставив 14, 16, 18, 20 строку кода (из файла var.php) с выводом информации в окне веб-браузера видим, что переменная $num имеет тип integer, переменная $vnum имеет тип double, переменная $str имеет тип string, а переменная $bool имеет тип boolean

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP 

В процессе выполнения php кода одна и та же переменная может несколько раз менять своё значение

Удалим из файла var.php строки, как показано ниже:

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Приведём php код файла var.php к следующему виду, где $num = 52; переменная  $num, которая сначала принимала значение 78, далее принимает значение 52

echo «Переменная num = $num»; — вывод значения переменной $num

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Перейдём в веб-браузере по http://localhost/var.php и видим, что переменная $num поменяла своё значение с 78 на 52

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Создадим новый документ со следующим php кодом.

<?php

$name = «Ро»;

?>

где $name = «Ро»; строка кода, которая присваивает переменной $name строковое значение «Ро»

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Иногда при написании php кода требуется разместить переменную внутри строки. Добавим к написанному коду следующую строку: echo «Меня зовут $nameман»; где $name переменная, которой присвоено строковое значение «Ро»

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Сохраним данный документ в папке htdocs с именем myname и расширением .php.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Получаем следующее.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Если в веб-браузере перейти по http://localhost/myname.php, то мы увидим сообщение об ошибке, говорящее о том, что PHP — движку не удалось определить переменную $name

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Для исправления данной ошибки заключим имя переменной $name в фигурные скобки. Данным действием мы отделим её от остального текста. При интерпретации php кода PHP — движок определит переменную $name внутри строки.

Получаем следующее.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Результатом перехода в веб-браузере по  http://localhost/myname.php будет вывод фразы «Меня зовут Роман»

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Переменные из 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

echo $vnum; строка кода, выводящая значение переменной $vnum

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Результатом выполнения php кода в файле delete.php будет следующим.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

Выполним удаление переменной $vnum, используя функцию unset

Внесём изменения в php код файла delete.php, а именно приведем его к такому виду:

<?php

$num = 78;

$vnum = 28.4;

echo $num;

echo «<br />»;

unset ($vnum);

echo $vnum;

?>

где unset ($vnum); строка кода, удаляющая переменную $vnum

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

При переходе по http://localhost/myname.php появляется ошибка, говорящая о том,  что не удаётся найти переменную $vnum.

Просто о сложном или изучаем PHP 7! Часть 3. Переменные и их типы в PHP

+ +