Переменные — это участки памяти, используемые программой (скриптом) для хранения данных. В 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 )