Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie, ob eine Variable in PHP gesetzt ist

So überprüfen Sie, ob eine Variable in PHP gesetzt ist

青灯夜游
青灯夜游Original
2021-09-30 16:56:222425Durchsuche

In PHP können Sie die Funktion isset() verwenden, um zu überprüfen, ob eine Variable gesetzt ist und nicht NULL ist. Die Syntax ist „isset ($var)“; Wenn die angegebene Variable gesetzt wurde, wird sie TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben.

So überprüfen Sie, ob eine Variable in PHP gesetzt ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php prüft, ob eine Variable gesetzt ist

Verwenden Sie die Funktion isset(), die erkennen kann, ob die Variable wurde gesetzt und nicht NULL.

Syntax

bool isset ( mixed $var [, mixed $... ] )

Parameterbeschreibung:

  • $var: die zu erkennende Variable.

Wenn mehrere Parameter gleichzeitig übergeben werden, gibt isset() nur TRUE zurück, wenn alle Parameter gesetzt sind. Der Berechnungsprozess erfolgt von links nach rechts und wird sofort gestoppt, wenn eine nicht gesetzte Variable auftritt.

Rückgabewert: TRUE, wenn die angegebene Variable existiert und nicht NULL ist, andernfalls FALSE.

Beispiel:

<?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
?>

Das Ausgabeergebnis ist:

变量已设置。
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)

Hinweis: Wenn eine Variable mit unset() freigegeben wurde, wird sie über isset() FALSE zurückgeben.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob eine Variable in PHP gesetzt ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn