Was ist der Unterschied zwischen der leeren und isset-Verwendung in PHP?

青灯夜游
Freigeben: 2023-02-28 19:06:01
Original
3395 Leute haben es durchsucht

Was ist der Unterschied zwischen der leeren und isset-Verwendung in PHP? Der folgende Artikel stellt Ihnen den Unterschied zwischen der Verwendung einer leeren Funktion und einer isset-Funktion in PHP vor. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Was ist der Unterschied zwischen der leeren und isset-Verwendung in PHP?

isset

isset gibt nur „false“ zurück, wenn die Variable null ist, und gibt zu jedem anderen Zeitpunkt „true“ zurück

(Wenn Variablen in PHP als Null betrachtet werden 1. Nicht zugewiesene oder initialisierte Variablen. 2. Variablen, die Null zugewiesen sind)

$null = null;
$num = 0;
$str = '';
$bool = false;
var_dump(isset($null)); // false
var_dump(isset($num));  // true
var_dump(isset($str));  // true
var_dump(isset($bool)); // true
Nach dem Login kopieren

empty

empty bestimmt, dass die Variable leer ist. Es gibt 5 Situationen, in denen true zurückgegeben wird

1, leere Zeichenfolge ''

2, Zahl Null

3, boolescher Wert false

4. null

5. String null '0'

$null = null;
$num = 0;
$str = '';$bool = false;var_dump(empty($null)); // true
var_dump(empty($num)); // true
var_dump(empty($snum)); // true
var_dump(empty($str)); // true
var_dump(empty($bool)); // true
Nach dem Login kopieren

Zusammenfassung:

isset gibt nur dann keinen Wert zurück, wenn der Wert null ist

leer wird in 5 Situationen als leerer Wert beurteilt

Hinweis: Die Parameter dieser beiden Funktionen können nur Variablen und keine Konstanten sein

empty(0)
empty('abc')
isset(null)
Nach dem Login kopieren

Auf diese Weise Das Schreiben führt zu einem Fehler

Weitere Informationen zu diesem Thema finden Sie auf der PHP-Chinese-Website! !

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen der leeren und isset-Verwendung in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!