|
unset指定した変数の割当を解除する 説明
void unset(mixed
$var , mixed ...$vars )unset は指定した変数を破棄します。 関数 unset の内部動作は、 破棄しようとする変数の型に依存します。 あるグローバル変数が関数の中で unset された場合、ローカル変数のみが破棄されます。呼出側の環境にある変数は、 unset がコールされる前と同じ値を保持します。
上の例の出力は以下となります。
bar グローバル変数を関数の内部で unset するには、 $GLOBALS 配列を使います。
参照渡しされた変数が関数内で unset された場合に、 ローカル変数のみが破棄されます。呼出側の環境でその変数は、 unset がコールされる前と同じ値を保持します。
上の例の出力は以下となります。
something something static変数が関数の内部で unset された場合、 unset は、その関数の残りのコンテキスト内においてのみ 変数を破棄します。関数を再度コールすると、破棄する前の値が復元されます。
上の例の出力は以下となります。
Before unset: 1, after unset: 23 Before unset: 2, after unset: 23 Before unset: 3, after unset: 23 パラメータ
戻り値値を返しません。 例
例1 unset の例
例2
上の例の出力は以下となります。 NULL string(6) "Felipe" |