ホームページ > バックエンド開発 > PHPの問題 > PHPのissetとはどういう意味ですか?

PHPのissetとはどういう意味ですか?

silencement
リリース: 2023-02-24 18:30:01
オリジナル
6037 人が閲覧しました

PHPのissetとはどういう意味ですか?

PHP の isset() 関数は、変数が設定されているかどうか、NULL ではないかどうかを検出するために使用されます。

unset() を使用して変数が解放された場合、isset() を通じて FALSE を返します。

isset() を使用して NULL に設定された変数をテストすると、FALSE が返されます。

また、NULL 文字 (「\0」) は PHP の NULL 定数と同等ではないことに注意してください。

PHP バージョン要件: PHP 4、PHP 5、PHP 7

構文は

bool isset ( mixed $var [, mixed $... ] )
ログイン後にコピー

パラメーターの説明:

$var: to変数が検出されます。

一度に複数のパラメータが渡されると、isset() はすべてのパラメータが設定された場合にのみ TRUE を返します。計算プロセスは左から右に行われ、設定されていない変数が見つかるとすぐに停止します。

戻り値

指定された変数が存在し、NULL でない場合は TRUE が返され、それ以外の場合は FALSE が返されます。

<?php
$var = &#39;&#39;;
 
// 结果为 TRUE,所以后边的文本将被打印出来。
if (isset($var)) {
    echo "变量已设置。" . PHP_EOL;
}
 
// 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。
// the return value of 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
?>
ログイン後にコピー

出力結果は

变量已设置。
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
ログイン後にコピー
です

以上がPHPのissetとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート