Чтобы запрограммировать скрипт на действия необходимо оперировать определенными значениями. Переменная позволяет создавать такие значения. Образно говоря, переменная – это контейнер, хранилище данных. Например, у каждого из нас есть этажерка с полками для книг. Мы стараемся на каждой полке хранить книги по темам. Скажем, на первой полке у нас будут развлекательные книги. На второй историческая литература. И третью полку отдадим для исторических книг. Каждая полка имеет в себе значения – книги определенной тематики.
Похожая ситуация происходит в программировании. Можно создать переменную, которая начинается знаком $ и поместить в нее значение через знак =. Такое действие называется объявлением переменной. Интересно, правда? Захотели и создали переменную. Из пустоты появилось что-то. Ну, на самом деле не из пустоты. А правильнее сказать, мы дали название части памяти компьютера. Переменная может содержать в себе только одно значение определенного типа данных (boolean, integer, string, float, array и т.д ).
Чтобы вывести переменную на экран пишем оператор echo.
Создание переменных:
$dog = "Рекс";
$fruits = "Apple";
$name = "Аркадий";
echo $dog;
Зависимость переменной от регистра
В языке php переменная регистрозависимая. Это означает, что если мы напишем $room и $Room, то это будут две разные переменные. Помните про данный факт и не допускайте ошибок.
$Hoot = "Первая переменная";
$hoot = "Вторая переменная";
Важно знать, что когда переменной присваивается целое число с дробной частью, то в качестве разделителя применяется точка $pool = 3.4. Также числа можно не заключать в кавычки. А вот строк!!! Всегда заключаем в кавычки одинарные, или двойные. Обратите внимание, что в конце каждой строки мы ставим точку с запятой (означает конец программы). Объявили переменную, присвоили значение и в конце закрываем знаком ;
$summ = 5.6;
Типы данных в php
Добрались до самого главного. Поговорим о типах данных. В php насчитывается девять типов данных:
- Boolean – тип логического вида, который принимает два значении TRUE(означает истина) и FALSE(означает лож);
- Integer – объявляет целое число (1,2,3);
- String – объявляет строку (name);
- Float – вещественное, или плавающее число (5.6);
- Array – представляет несколько переменных с одинаковым названием (контейнер с множеством ячеек);
- Object – тип относиться к ООП и содержит в себе несколько разных типов переменных + различные методы работы с ними;
- Resource – тип позволяющий манипулировать данными из различных библиотек. По-другому еще называется дескриптором;
- Int64 – тип целого числа, которое равно 64 битам независимо от вида омпьютера;
- NULL – данный тип указывает, что переменная не запущена, или не имеет значения.
Помните, мы говорили о полках и различных темах книг, которые располагаются на своих полка. Переменная это полка, а тематика книг – это тип данных. Переменная может хранить только один тип данных. Например, переменная строкового типа выглядит вот так $nay = “Good!”;
Как определить тип переменной?
Во время изучения чужого кода возникает потребность узнать тип переменной. Для этих целей использую готовую функцию gettype(). В качестве параметра мы передаем переменную. Например, инициализируем $dok = 15;, далее делаем проверочку gettype($dok);.
$summ = 336;
echo gettype($summ);
Как проверить существует ли переменная?
Для проверки существования переменной воспользуемся конструкцией isset(). В качестве результата, она вернет Истину, или Ложь.
$xtool = '';
if(isset($xtool))
echo 'Переменная $xtool создана и существует';
В примере мы создали переменную с пустой строкой. Но переменная существует, а значит условие if вернуло Истину и сообщение. Выше переведенными строками мы говорим php: “Если такая переменная существует, то выводи сообщение”.
Бывают ситуации, когда требуется проверить переменную не на существование, а на пустоту. Допустим мы хотим узнать переменная пуста, или же в нее, что-то вложено. В таких случаях применяется конструкция empty(). Если переменная возвращает пустоту, 0, “NULL”, FALSE то значит ИСТИНА. Все остальное ложь.
$rem = 'Провинция';
if(empty($rem))
echo 'Переменная $rem создана и пуста';
Мы говорим, что если переменная $rem пуста, значит ИСТИНА и следовательно выведи сообщение. Если она заполнена и содержит в себе значение будет ЛОЖЬ и на экран сообщение не выведется.
Leave a Reply