| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
unset(PHP 4, PHP 5, PHP 7) 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) によるキャスト (unset) によるキャストは unset() 関数と混同されがちです。 (unset) によるキャストは、 単に NULL 型へのキャストを徹底するだけであり、 キャストした変数の値を書き換えるわけではありません。
<?php 上の例の出力は以下となります。 NULL string(6) "Felipe" 注意
参考
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「unset - 指定した変数の割当を解除する」をGoogle検索
|