unset()関数はそれまで使用していた変数を破棄します。破棄された変数は値を持っていない=使われていない状態となります。isset()関数の引数にして呼び出すと、返り値がFalseとなります。
<?php header("Content-type: text/html; charset=utf-8"); $data = "Hello, World!"; if(isset($data)){ echo '$dataには' . $data . 'が代入されています!<br>'; } else{ echo '$dataには値が代入されていません!<br>'; } unset($data); if(isset($data)){ echo '$dataには' . $data1 . 'が代入されています!<br>'; } else{ echo '$dataには値が代入されていません!<br>'; } ?>