php:empty
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
php:empty [05/04/2023 08:10] – Manuel | php:empty [05/04/2023 08:48] (aktuell) – Manuel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== PHP - Empty ====== | ====== PHP - Empty ====== | ||
+ | Überprüfen, | ||
+ | PHP kennt zu dieser Überprüfung drei verschiedene Funktionen, welche sehr ähnlich, aber nicht gleich sind. Diese sind isset(), empty() oder is_null(). | ||
+ | |||
+ | Anbei ein Test der diese drei Funktionen vergleichen soll. | ||
<file php> | <file php> | ||
Zeile 10: | Zeile 14: | ||
5 => FALSE, | 5 => FALSE, | ||
6 => NULL, | 6 => NULL, | ||
- | 7=>' | + | 7 => ' |
- | 8=>0, | + | 8 => 0, |
- | | + | |
+ | 10 => new stdClass(), | ||
); | ); | ||
</ | </ | ||
+ | === empty() / ($case==false) / !boolval() === | ||
+ | |||
+ | <file php> | ||
+ | 1 => true ('' | ||
+ | 2 => true ("" | ||
+ | 3 => true (null) | ||
+ | 4 => true (array()) | ||
+ | 5 => true (FALSE) | ||
+ | 6 => true (NULL) | ||
+ | 7 => true (' | ||
+ | 8 => true (0) | ||
+ | 9 => true (0.0) | ||
+ | 10 => false (stdClass()) | ||
+ | </ | ||
+ | |||
+ | === isset() === | ||
+ | |||
+ | <file php> | ||
+ | 1 => true ('' | ||
+ | 2 => true ("" | ||
+ | 3 => false (null) | ||
+ | 4 => true (array()) | ||
+ | 5 => true (FALSE) | ||
+ | 6 => false (NULL) | ||
+ | 7 => true (' | ||
+ | 8 => true (0) | ||
+ | 9 => true (0.0) | ||
+ | 10 => false (stdClass()) | ||
+ | </ | ||
+ | |||
+ | === is_null() === | ||
+ | |||
+ | <file php> | ||
+ | 1 => false ('' | ||
+ | 2 => false ("" | ||
+ | 3 => true (null) | ||
+ | 4 => false (array()) | ||
+ | 5 => false (FALSE) | ||
+ | 6 => true (NULL) | ||
+ | 7 => false (' | ||
+ | 8 => false (0) | ||
+ | 9 => false (0.0) | ||
+ | 10 => false (stdClass()) | ||
+ | </ | ||
+ | |||
+ | === ($case == 0) === | ||
+ | |||
+ | <file php> | ||
+ | 1 => true ('' | ||
+ | 2 => true ("" | ||
+ | 3 => true (null) | ||
+ | 4 => false (array()) | ||
+ | 5 => true (FALSE) | ||
+ | 6 => true (NULL) | ||
+ | 7 => true (' | ||
+ | 8 => true (0) | ||
+ | 9 => true (0.0) | ||
+ | 10 => false (stdClass()) | ||
+ | </ | ||
+ | |||
+ | === ($case == '' | ||
+ | |||
+ | <file php> | ||
+ | 1 => true ('' | ||
+ | 2 => true ("" | ||
+ | 3 => true (null) | ||
+ | 4 => false (array()) | ||
+ | 5 => true (FALSE) | ||
+ | 6 => true (NULL) | ||
+ | 7 => false (' | ||
+ | 8 => true (0) | ||
+ | 9 => true (0.0) | ||
+ | 10 => false (stdClass()) | ||
+ | </ | ||
+ | |||
+ | === ($case == null) === | ||
+ | |||
+ | <file php> | ||
+ | 1 => true ('' | ||
+ | 2 => true ("" | ||
+ | 3 => true (null) | ||
+ | 4 => true (array()) | ||
+ | 5 => true (FALSE) | ||
+ | 6 => true (NULL) | ||
+ | 7 => false (' | ||
+ | 8 => true (0) | ||
+ | 9 => true (0.0) | ||
+ | 10 => false (stdClass()) | ||
+ | </ | ||
php/empty.1680675024.txt.gz · Zuletzt geändert: 05/04/2023 08:10 von Manuel