Действия над переменными в 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