Heim > Artikel > Backend-Entwicklung > Warum sollten Sie die Funktionen isset() und !empty() in PHP überprüfen?
isset()-Funktion ist eine in PHP integrierte Funktion, die prüft, ob eine Variable gesetzt und nicht NULL ist. Diese Funktion prüft auch, ob die deklarierte Variable, das Array oder der Array-Schlüssel einen Nullwert hat. Wenn ja, gibt isset() false zurück, in allen anderen möglichen Fällen gibt es true zurück.
Syntax:
bool isset( $var, mixed )
Parameter: Diese Funktion akzeptiert mehrere Parameter. Der erste Parameter dieser Funktion ist $var. Dieser Parameter wird zum Speichern des Werts der Variablen verwendet.
Beispiel:
<?php $num = '0'; if( isset( $num ) ) { print_r(" $num is set with isset function <br>"); } // 声明一个空数组 $array = array(); echo isset($array['geeks']) ? 'array is set.' : 'array is not set.'; ?>
Ausgabe:
0 is set with isset function array is not set.
empty()-Funktion ist ein Sprachkonstrukt, das bestimmt, ob eine bestimmte Variable leer oder NULL ist. ! Die Funktion empty() ist die Negation oder das Komplement der Funktion empty(). empty() Funktion und! Die Funktion isset() ist äquivalent, aber! Die Funktion empty() entspricht der Funktion isset().
Beispiel:
<?php $temp = 0; if (empty($temp)) { echo $temp . ' is considered empty'; } echo "\n"; $new = 1; if (!empty($new)) { echo $new . ' is considered set'; } ?>
Ausgabe:
0 is considered empty 1 is considered set
Grund für die Überprüfung zweier Funktionen:
isset() und ! Die Funktion empty() ist ähnlich, beide liefern das gleiche Ergebnis. Aber der einzige Unterschied ist! Die Funktion empty() generiert keine Warnung oder elektronische Benachrichtigung, wenn die Variable nicht vorhanden ist. Es reicht aus, eine der beiden Funktionen zu verwenden. Durch die Zusammenführung zweier Funktionen in einem Programm kommt es zu Zeitverzögerungen und unnötiger Speichernutzung.
Beispiel:
<?php $num = '0'; if( isset ( $num ) ) { print_r( $num . " is set with isset function"); } echo "\n"; $num = 1; if( !empty ( $num ) ) { print_r($num . " is set with !empty function"); }
Ausgabe:
0 is set with isset function 1 is set with !empty function
Verwandte Empfehlungen: „PHP Tutorial“ http://www.php.cn/ course/list/29.html
Dieser Artikel ist eine Einführung in die Gründe, warum es notwendig ist, die Funktionen isset() und !empty() gleichzeitig in PHP zu überprüfen. Ich hoffe, dass dies der Fall ist Sei hilfreich für Freunde in Not!
Das obige ist der detaillierte Inhalt vonWarum sollten Sie die Funktionen isset() und !empty() in PHP überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!