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:09] 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>
 $testCase = array( $testCase = array(
     1 => '',     1 => '',
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> 
 + 
 +=== 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.1680674974.txt.gz · Zuletzt geändert: 05/04/2023 08:09 von Manuel