isset() versus empty() für die Variablenauswertung
Beim Codieren ist es oft notwendig zu beurteilen, ob eine Variable gesetzt oder leer ist . Obwohl die Funktionalität ähnlich ist, variieren die Auswahlmöglichkeiten zwischen isset() und empty() je nach gewünschtem Ergebnis.
empty()
empty() prüft, ob eine Variable vorhanden ist gesetzt und prüft gleichzeitig dessen Wert. Es betrachtet Variablen mit den folgenden Werten als leer:
isset()
isset() hingegen bestimmt ausschließlich, ob Eine Variable wurde festgelegt und ist nicht NULL. Der Wert der Variablen wird nicht berücksichtigt.
Welche Verwendung
Die Wahl zwischen isset() und empty() hängt vom gewünschten Verhalten ab:
Beispiel
Hier ist eine verbesserte Version des Codebeispiels vorausgesetzt:
<?php $var = '23'; if (!empty($var)) { echo 'not empty'; } else { echo 'is not set or empty'; } ?>
Dieser überarbeitete Code verwendet empty() direkt ohne die Notwendigkeit von isset(), da empty() sowohl die Existenz als auch den nicht leeren Wert der Variablen prüft.
Das obige ist der detaillierte Inhalt von„isset()' vs. „empty()': Wann sollten Sie beide für die PHP-Variablenauswertung verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!