Чтобы запрограммировать скрипт на действия необходимо оперировать определенными значениями. Переменная позволяет создавать такие значения. Образно говоря, переменная – это контейнер, хранилище данных. Например, у каждого из нас есть этажерка с полками для книг. Мы стараемся на каждой полке хранить книги по темам. Скажем, на первой полке у нас будут развлекательные книги. На второй историческая литература. И третью полку отдадим для исторических книг. Каждая полка имеет в себе значения – книги определенной тематики.

переменные в php

Похожая ситуация происходит в программировании. Можно создать переменную, которая начинается знаком $ и поместить в нее значение через знак =. Такое действие называется объявлением переменной. Интересно, правда? Захотели и создали переменную. Из пустоты появилось что-то. Ну, на самом деле не из пустоты. А правильнее сказать, мы дали название части памяти компьютера. Переменная может содержать в себе только одно значение определенного типа данных (boolean, integer, string, float, array и т.д ).

Чтобы вывести переменную на экран пишем оператор echo.

Создание переменных:

1
2
3
4
5
6
7
8
9
<?php
 
$dog = "Рекс";
$fruits = "Apple";
$name = "Аркадий";
 
echo $dog;
 
?>

Зависимость переменной от регистра

В языке php переменная регистрозависимая. Это означает, что если мы напишем $room и $Room, то это будут две разные переменные. Помните про данный факт и не допускайте ошибок.

1
2
3
4
5
6
<?php
 
$Hoot = "Первая переменная";
$hoot = "Вторая переменная";
 
?>

Важно знать, что когда переменной присваивается целое число с дробной частью, то в качестве разделителя применяется точка $pool = 3.4. Также числа можно не заключать в кавычки. А вот строк!!! Всегда заключаем в кавычки одинарные, или двойные. Обратите внимание, что в конце каждой строки мы ставим точку с запятой (означает конец программы). Объявили переменную, присвоили значение и в конце закрываем знаком ;

1
2
3
4
5
<?php
 
$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);.

1
2
3
4
5
6
<?php
 
$summ = 336;
echo gettype($summ);
 
?>

Как проверить существует ли переменная?

Для проверки существования переменной воспользуемся конструкцией isset(). В качестве результата, она вернет Истину, или Ложь.

1
2
3
4
5
6
7
<?php
 
$xtool = '';
if(isset($xtool))
echo 'Переменная $xtool создана и существует';
 
?>

В примере мы создали переменную с пустой строкой. Но переменная существует, а значит условие if вернуло Истину и сообщение. Выше переведенными строками мы говорим php: «Если такая переменная существует, то выводи сообщение».

Бывают ситуации, когда требуется проверить переменную не на существование, а на пустоту. Допустим мы хотим узнать переменная пуста, или же в нее, что-то вложено. В таких случаях применяется конструкция empty(). Если переменная возвращает пустоту, 0, «NULL», FALSE то значит ИСТИНА. Все остальное ложь.

1
2
3
4
5
6
7
<?php
 
$rem = 'Провинция';
if(empty($rem))
echo 'Переменная $rem создана и пуста';
 
?>

Мы говорим, что если переменная $rem пуста, значит ИСТИНА и следовательно выведи сообщение. Если она заполнена и содержит в себе значение будет ЛОЖЬ и на экран сообщение не выведется.