Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:empty

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
php:empty [05/04/2023 08:10] Manuelphp:empty [05/04/2023 08:48] (aktuell) Manuel
Zeile 1: Zeile 1:
 ====== PHP - Empty ====== ====== PHP - Empty ======
  
 +Überprüfen, ob eine Variable einen Wert enthält oder nicht ist in den allermeisten Programmen gefragt.
 +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=>'0', +    7 => '0', 
-    8=>0, +    8 => 0, 
-    +    9 => 0.0, 
 +    10 => new stdClass(),
 ); );
 </file> </file>
  
 +=== empty() / ($case==false) / !boolval() ===
 +
 +<file php>
 +1  => true  ('')
 +2  => true  ("")
 +3  => true  (null)
 +4  => true  (array())
 +5  => true  (FALSE)
 +6  => true  (NULL)
 +7  => true  ('0')
 +8  => true  (0)
 +9  => true  (0.0)
 +10 => false (stdClass())
 +</file>
 +
 +=== isset() ===
 +
 +<file php>
 +1  => true  ('')
 +2  => true  ("")
 +3  => false (null)
 +4  => true  (array())
 +5  => true  (FALSE)
 +6  => false (NULL)
 +7  => true  ('0')
 +8  => true  (0)
 +9  => true  (0.0)
 +10 => false (stdClass())
 +</file>
 +
 +=== is_null() ===
 +
 +<file php>
 +1  => false ('')
 +2  => false ("")
 +3  => true  (null)
 +4  => false (array())
 +5  => false (FALSE)
 +6  => true  (NULL)
 +7  => false ('0')
 +8  => false (0)
 +9  => false (0.0)
 +10 => false (stdClass())
 +</file>
 +
 +=== ($case == 0) ===
 +
 +<file php>
 +1  => true  ('')
 +2  => true  ("")
 +3  => true  (null)
 +4  => false (array())
 +5  => true  (FALSE)
 +6  => true  (NULL)
 +7  => true  ('0')
 +8  => true  (0)
 +9  => true  (0.0)
 +10 => false (stdClass())
 +</file>
 +
 +=== ($case == '') ===
 +
 +<file php>
 +1  => true  ('')
 +2  => true  ("")
 +3  => true  (null)
 +4  => false (array())
 +5  => true  (FALSE)
 +6  => true  (NULL)
 +7  => false ('0')
 +8  => true  (0)
 +9  => true  (0.0)
 +10 => false (stdClass())
 +</file>
 +
 +=== ($case == null) ===
 +
 +<file php>
 +1  => true  ('')
 +2  => true  ("")
 +3  => true  (null)
 +4  => true  (array())
 +5  => true  (FALSE)
 +6  => true  (NULL)
 +7  => false ('0')
 +8  => true  (0)
 +9  => true  (0.0)
 +10 => false (stdClass())
 +</file>
  
php/empty.1680675024.txt.gz · Zuletzt geändert: 05/04/2023 08:10 von Manuel