Our Blog

Переменные в PHP. Типы данных, инициализация переменных, работа с переменными и удаление переменных в PHP

Переменные — это участки памяти, используемые программой (скриптом) для хранения данных. В PHP переменные могут содержать различные типы данных. Рассмотрим какие они могут быть, и как инициализировать переменную с каким-то из этих типов. Как узнать какой тип данных содержит переменная и проверка на существование переменной. А также удаление уже ненужных переменных.

Инициализация переменных

Каждая переменная должна иметь уникальное имя в программе, состоящее из латинских букв, цифр и знаков нижнего подчеркивания. Все имена переменных в PHP начинаются со знака $.
Правильные имена переменных: $x, $strName, $y1, $_my
Неправильные имена переменных: y, переменная, $имяПеременной.
При указании переменной важно учитывать регистр букв.
$name и $Name — разные переменные.
Типы данных и инициализация переменных

В PHP переменные могут содержать следующие типы данных:
integer — целые числа
double — вещественные числа
string — строка
bool — логический тип данных. Может содержать true или false
object — для хранения экземпляров классоа
array — массивы

При инициализации реременной интерпритатор автоматически относит переменную к одному из типов данных. Значение переменной присваивается с помощью оператора =.

$number=7; //integer
$string="строка"; //string
$number2 = 2.75 //double
$boolean=true //логическое значение истины
PHP в любой момент времени изменяет тип переменной в соответствии с данными, хранящимися в ней.
$var="Строка"; //string
$var=7; //теперь это уже не string, а integer

Функция gettype() возвращает тип даных переменной
Кроме того, существую функции проверки конкретного типа переменных:

is_int (<переменная>); //возращает true, если переменная содержит целое число
is_integer (<переменная>); //возращает true, если переменная содержит целое число
is_double (<переменная>); //возращает true, если переменная содержит вещественное число
is_float (<переменная>); //возращает true, если переменная содержит вещественное число
is_string (<переменная>); //возращает true, если переменная содержит строку
is_array (<переменная>); //возращает true, если переменная содержит массив
is_object (<переменная>); //возращает true, если переменная является объектом
is_bool (<переменная>); //возращает true, если переменная имеет логическое значение

Проверка существования переменной

С помощью функции isset() можно проверить существование переменной. Если переменная определена, то функция возвращает true.
Функция empty() проверяет наличие у переменной непустого, ненулевого значения. Возвращает true, если переменная пуста, не существует или имеет нулевое значение.

Удаление переменных

Удалить переменную можно с помощью функции

unset(<переменная>);

Эта функция необходима, если переменная использовалась при обработке данных большого объема и больше не нужна. Удаление переменной позволяет освободить память компьютера.

Comments ( 0 )
    -->