| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
unset(PHP 4, PHP 5) unset — 指定した変数の割当を解除する 説明unset() は指定した変数を破棄します。 関数 unset() の内部動作は、 破棄しようとする変数の型に依存します。 あるグローバル変数が関数の中で unset() された場合、ローカル変数のみが破棄されます。呼出側の環境にある変数は、 unset() がコールされる前と同じ値を保持します。
<?php
上の例の出力は以下となります。
bar
グローバル変数を関数の内部で unset() したい場合は、 $GLOBALS 配列を使用することが可能です。
<?php
参照渡しされた変数が関数内で unset() された場合に、 ローカル変数のみが破棄されます。呼出側の環境でその変数は、 unset() がコールされる前と同じ値を保持します。
<?php
上の例の出力は以下となります。
something something
静的変数が関数の内部で unset() された場合、 unset() は、その関数の残りのコンテキスト内においてのみ 変数を破棄します。関数を再度コールすると、破棄する前の値が復元されます。
<?php
上の例の出力は以下となります。
Before unset: 1, after unset: 23 Before unset: 2, after unset: 23 Before unset: 3, after unset: 23
パラメータ
返り値値を返しません。 変更履歴
例
例1 unset() の例
<?php
例2 (unset) によるキャスト
<?php
注意
参考
|
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「unset - 指定した変数の割当を解除する」をGoogle検索
|