unset()関数は、指定された変数を破棄するために使用されます。
PHP バージョン要件: PHP 4、PHP 5、PHP 7
void unset (mixed $var [,mixed $...])
パラメータの説明:
$var: 破棄される変数。
戻り値はありません。
関数内でグローバル変数を unset() すると、ローカル変数のみが破棄され、呼び出し環境内の変数は unset() を呼び出す前と同じ値を保持します。
出力は次のとおりです。
バー
関数内でグローバル変数を unset() したい場合は、$GLOBALS 配列を使用できます。
関数内で参照によって渡された変数を unset() すると、ローカル変数のみが破棄され、呼び出し環境内の変数は unset() を呼び出す前と同じ値を保持します。
上記のルーチンは次を出力します。
何か何か
関数内の静的変数を unset() すると、静的変数は関数内で破棄されます。ただし、この関数が再度呼び出されると、この静的変数は最後に破棄される前の値に復元されます。
上記のルーチンは次を出力します。
解除前:1、解除後:23解除前:2、解除後:23解除前:3、解除後:23