Home > PHP > Null und nichts in PHP

Null und nichts in PHP

December 12th, 2007

Vielleicht interessant für den einen oder anderen, dem dadurch die eine oder andere Minute Debuggen erspart bleibt…

Ich bin gerade einem seltsamen Phänomen in einem meiner Scripte nachgegangen. Eine meiner Variablen schien einfach zu verschwinden, dabei sollten nur die Variablen ohne Inhalt ignoriert werden.

Pustekuchen:

1
2
$x = 0;
if ($x == '') echo 'leer';

Dieses kleine Stückchen PHP-Programmcode spuckt tatsächlich “leer” aus, obwohl ich vorher eine 0 in $x gefüllt habe. Der richtige Weg, um zu überprüfen, ob eine Variable einen leeren String enthält, ist also

1
2
$x = 0;
if ($x === '') echo 'leer';
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Dominik Deobald PHP , , ,

  1. Heinrich
    February 29th, 2008 at 13:11 | #1

    if (“PHP” ================ “Eine dynamische Programmiersprache”) …

    :-)

  2. February 29th, 2008 at 13:25 | #2

    Immerhin bietet PHP die Möglichkeit, Variablen nicht nur nach dem Inhalt, sondern auch nach dem Typ vergleichen ;)

  1. March 3rd, 2008 at 16:12 | #1

Comment Spam Protection by WP-SpamFree