Действия над переменными в PHP

Помимо объявления и инициализации, переменные в PHP можно также удалять, копировать и проверять их на существование.
Удаление переменной
Удалить переменную можно с помощью функции unset()
:
$a = 5; unset($a); var_dump($a); // покажет NULL
Копирование переменной
Чтобы скопировать переменную, нужно значение одной переменной, задать другой переменной.
$a = 5; $b = $a; echo $b; // покажет 5
При этом переменные $a
и $b
указывают на разные области памяти. Если в 4 строке кода, добавить $a = 7
, т.е. изменить значение переменной $a
, то значение $b
останется равным 5
.
Проверка переменной в PHP на существование
Чтобы проверить переменную на существование, можно воспользоваться функцией isset(). Если переменная не объявлена или не инициализирована, то проверка функцией isset() возвратит false, если переменная объявлена и инициализирована то проверка функцией isset() возвратит true.
// переменная не объявлена var_dump(isset($a)); // покажет false $a; // переменная объявлена, но не инициализирована var_dump(isset($a)); // покажет false $a = 7; // переменная объявлена и инициализирована var_dump(isset($a)); // покажет true