Heim >Backend-Entwicklung >PHP-Tutorial >Ist die Kombination von „isset()' und „!empty()' in PHP überflüssig?
Ist die Überprüfung von isset() und !empty() überflüssig?
In PHP ist es üblich, Variablen mit isset() zu überprüfen. oder !empty(). Es besteht jedoch die falsche Vorstellung, dass die Verwendung beider Prüfungen eine notwendige Redundanz darstellt.
Der Unterschied zwischen isset() und !empty()
Ist die doppelte Prüfung überflüssig?
Ja, die doppelte boolesche Prüfung isset($vars[1]) AND !empty($vars[1]) ist redundant. !empty() kombiniert effektiv die Funktionalität von isset() und der Prüfung auf Nicht-Leerheit.
Eine kürzere Alternative
Anstatt die doppelte Prüfung zu verwenden, können Sie auch einfach Folgendes tun verwenden:
!empty($vars[1])
Dadurch werden die gleichen Prüfungen durchgeführt wie bei isset($vars[1]) und !empty($vars[1]), ohne Redundanz.
Zusätzliche Überlegungen
Denken Sie daran, dass !empty() keine Warnungen auslöst, wenn die Variable nicht funktioniert. t existiert, während isset() schon existiert. Aus diesem Grund wird !empty() oft bevorzugt, wenn Sie nicht sicher sind, ob eine Variable gesetzt ist.
Das obige ist der detaillierte Inhalt vonIst die Kombination von „isset()' und „!empty()' in PHP überflüssig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!