PHP では、unset() 関数を使用して変数を削除できます。この関数は、指定された 1 つまたは複数の変数を破棄するために使用されます。構文形式は「unset (破棄する変数)」です。関数内の unset() の動作は、破棄する変数のタイプによって異なります。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
unset() 関数は、 PHP の -in 関数 指定された変数を破棄する (指定された変数を解放する) ために使用される関数。
unset 関数は、単一の変数、複数の変数、配列などを同時に破棄できます。
関数内の unset() の動作は、破棄する変数のタイプによって異なります。この関数がユーザー定義関数の内部から呼び出された場合、内部変数に関連付けられた値の設定が解除され、初期化された値が外部に残ります。
これは、この関数がローカル変数のみを設定することを意味します。関数内のグローバル変数の設定を解除したい場合は、$GLOBALS 配列を使用して行う必要があります。
構文形式:
unset($var)
パラメータの説明:
$var: このパラメータは必須であり、破棄される変数です。
例 1:
<?php // 销毁单个变量 unset ($foo); // 销毁单个数组元素 unset ($bar['quux']); // 销毁一个以上的变量 unset($foo1, $foo2, $foo3); ?>
例 2:
<?php $var = "hello"; // 外部不会反映任何变化 function unset_value() { unset($var); } unset_value(); echo $var; ?>
hello
例 3:
<?php $var = "hello"; // Change would be reflected outside the function function unset_value() { unset($GLOBALS['var']); } unset_value(); echo $var; ?>
No Output
<?php // user-defined function function unset_value() { static $var = 0; $var++; echo "Before unset:".$var." "; unset($var); // This will create a new variable with // existing name $var = 5; echo "After unset:".$var."\n"; } unset_value(); unset_value(); unset_value(); unset_value(); ?>
Before unset:1 After unset:5 Before unset:2 After unset:5 Before unset:3 After unset:5 Before unset:4 After unset:5
PHP ビデオ チュートリアル 」
以上がPHPで変数を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。