Heim >Backend-Entwicklung >PHP-Problem >PHP prüft, ob die Variable leer ist
Rufen Sie den Wert aus der Datenbank ab, um festzustellen, ob er leer ist. Vergleichen Sie ihn einfach mit Null, aber das ist nicht der Fall (empfohlenes Lernen: PHP Programmieren vom Anfänger bis zum Meister)
if($obj==null){ }
Wenn Sie so schreiben, wird ein Fehler gemeldet: Hinweis: Es wird versucht, die Eigenschaft eines Nicht-Objekt-Problems abzurufen,
Nachdem ich es überprüft habe, habe ich festgestellt, dass ich Sie müssen die folgende Schreibmethode verwenden
if (isset($obj)) { echo "This var is set set so I will print."; }
Was macht dieses Isset?
isset-Funktion besteht darin, zu erkennen, ob die Variable gesetzt ist.
格式:bool isset ( mixed var [, mixed var [, ...]] )
Rückgabewert:
Wenn die Variable nicht existiert, geben Sie FALSE zurück
Wenn die Variable existiert und sein Wert NULL ist, gibt auch FALSE zurück
Wenn die Variable existiert und der Wert nicht NULL ist, wird TRUE zurückgegeben
Bei der Überprüfung mehrerer Variablen am Gleichzeitig ist jedes einzelne Element TRUE und wird nur zurückgegeben, wenn die vorherige Anforderung erfüllt ist, andernfalls ist das Ergebnis FALSE
Wenn eine Variable mit unset() freigegeben wurde, ist sie nicht mehr isset(). Wenn Sie isset() verwenden, um eine Variable zu testen, die auf NULL gesetzt ist, wird FALSE zurückgegeben. Beachten Sie außerdem, dass ein NULL-Byte ("
Das obige ist der detaillierte Inhalt vonPHP prüft, ob die Variable leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!