PHPのisset()とunset()関数の使い方のまとめ
2281 ワード
isset(PHP 3, PHP 4, PHP 5 )
isset--変数が設定されているかどうかを検出します
説明bool isset(mixed var[,mixed var[,...]]))varが存在する場合はTRUEに戻り、そうでない場合はFALSEに戻る.
unset()を使用して変数を解放した場合、isset()ではありません.isset()を使用してNULLに設定された変数をテストすると、FALSEに戻ります.同時に、1つのNULLバイト("0")がPHPのNULL定数に等しくないことに注意してください.
警告:isset()は変数にのみ使用できます.他のパラメータを渡すと解析エラーが発生するためです.定数が設定されているかどうかを検出するには、defined()関数を使用します.
これは配列内の要素にも有効です.
注意:これは関数ではなく言語構造なので、変数関数では呼び出せません.
PHP関数isset()を適切に適用すると、変数が設定されているかどうかを検出するのに役立ちます.変数が存在しない場合はFALSEを返し、変数が存在し、値がNULLでない場合はTUREを返します.
PHP言語の学習を通じて、関数ベースのHTMLスクリプト言語であることがわかるはずです.膨大な関数ライブラリはPHP言語機能の実現をサポートしている.PHP関数isset()に関する使い方をご紹介します.
フォーマット:bool isset(mixed var[,mixed var[,...]]])
機能:変数が設定されているかどうかを検出する
戻り値:
変数が存在しない場合はFALSEを返し、変数が存在し、その値がNULLである場合はFALSEを返し、変数が存在し、値がNULLでない場合はTUREを返す
複数の変数を同時にチェックすると、各アイテムが前の要求に合致している場合にTRUEに戻ります.そうでない場合、結果はFALSEです.
バージョン:PHP 3、PHP 4、PHP 5
詳細:
unset()を使用して変数を解放すると、isset()ではなくなります.PHP関数isset()は変数にのみ使用でき、他のパラメータを渡すと解析エラーが発生します.定数がdefined()関数を使用できるように設定されているかどうかを検出します.
unset()
指定した変数を破棄します.PHP 3ではunset()はTRUE(実際には整数値1)に戻りますが、PHP 4ではunset()は真の関数ではありません.現在は文です.これにより戻り値がなくなり、unset()の戻り値を取得しようとすると解析エラーが発生します.
isset--変数が設定されているかどうかを検出します
説明bool isset(mixed var[,mixed var[,...]]))varが存在する場合はTRUEに戻り、そうでない場合はFALSEに戻る.
unset()を使用して変数を解放した場合、isset()ではありません.isset()を使用してNULLに設定された変数をテストすると、FALSEに戻ります.同時に、1つのNULLバイト("0")がPHPのNULL定数に等しくないことに注意してください.
警告:isset()は変数にのみ使用できます.他のパラメータを渡すと解析エラーが発生するためです.定数が設定されているかどうかを検出するには、defined()関数を使用します.
$var = '';
// TRUE, 。
if (isset($var)) {
print "This var is set set so I will print.";
}
// , var_dump isset() 。
$a = "test";
$b = "anothertest";
var_dump( isset($a) ); // TRUE
var_dump( isset ($a, $b) ); // TRUE
unset ($a);
var_dump( isset ($a) ); // FALSE
var_dump( isset ($a, $b) ); // FALSE
$foo = NULL;
var_dump( isset ($foo) ); // FALSE
?>
これは配列内の要素にも有効です.
$a = array ('test' => 1, 'hello' => NULL);
var_dump( isset ($a['test']) ); // TRUE
var_dump( isset ($a['foo']) ); // FALSE
var_dump( isset ($a['hello']) ); // FALSE
// 'hello' NULL, 。
// NULL , 。
var_dump( array_key_exists('hello', $a) ); // TRUE
?>
注意:これは関数ではなく言語構造なので、変数関数では呼び出せません.
PHP関数isset()を適切に適用すると、変数が設定されているかどうかを検出するのに役立ちます.変数が存在しない場合はFALSEを返し、変数が存在し、値がNULLでない場合はTUREを返します.
PHP言語の学習を通じて、関数ベースのHTMLスクリプト言語であることがわかるはずです.膨大な関数ライブラリはPHP言語機能の実現をサポートしている.PHP関数isset()に関する使い方をご紹介します.
フォーマット:bool isset(mixed var[,mixed var[,...]]])
機能:変数が設定されているかどうかを検出する
戻り値:
変数が存在しない場合はFALSEを返し、変数が存在し、その値がNULLである場合はFALSEを返し、変数が存在し、値がNULLでない場合はTUREを返す
複数の変数を同時にチェックすると、各アイテムが前の要求に合致している場合にTRUEに戻ります.そうでない場合、結果はFALSEです.
バージョン:PHP 3、PHP 4、PHP 5
詳細:
unset()を使用して変数を解放すると、isset()ではなくなります.PHP関数isset()は変数にのみ使用でき、他のパラメータを渡すと解析エラーが発生します.定数がdefined()関数を使用できるように設定されているかどうかを検出します.
unset()
指定した変数を破棄します.PHP 3ではunset()はTRUE(実際には整数値1)に戻りますが、PHP 4ではunset()は真の関数ではありません.現在は文です.これにより戻り値がなくなり、unset()の戻り値を取得しようとすると解析エラーが発生します.