Variablenleerheit prüfen: Optimieren und Vereinfachen
In PHP ist es wichtig, vor der Verarbeitung zu prüfen, ob eine Variable leer ist. Der Beispielcode prüft, ob $user_id, $user_name und $user_logged leer sind, aber es gibt effizientere Methoden, um dies zu erreichen.
Verwenden des Identitätsoperators (===)
Um festzustellen, ob eine Variable wirklich NULL ist (im Gegensatz zu einer leeren Zeichenfolge oder Null), verwenden Sie den Identitätsoperator:
$user_id === NULL // False if $user_id is NULL, true if it's empty
Überprüfung auf nicht initialisierte Variablen
Wenn Sie überprüfen möchten, ob eine Variable initialisiert wurde, verwenden Sie die Funktion !isset():
!isset($user_id)
Testen auf leere Werte
Um nach leeren Werten (leere Zeichenfolgen, Null usw.) zu suchen, verwenden Sie die Funktion empty() :
empty($user_id)
Überprüfung auf nicht leere Werte
Der Negationsoperator (!) reicht aus, um auf nicht leere Werte zu testen Werte:
!$user_id
Optimieren für mehrere Variablen
Um mehrere Variablen gleichzeitig zu testen, können Sie ein Array und die integrierte array_map verwenden () function:
$variables = array($user_id, $user_name, $user_logged); $empty_variables = array_map(function($v) { return empty($v); }, $variables);
Dies gibt ein Array zurück, das angibt, welche Variablen leer sind.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3