Tobias Kloth: Formalitäten

Beitrag lesen

Hallo Constantin,

  1. wenn ich z.B. in einer if-Klausel mit Zahlen herumrechne, muss ich die dann unter Anführungszeichen stellen?

nein, ohne Anführungszeichen - du willst ja schließlich mit der Zahl 0 vergleichen - nicht mit dem String '0'.

  1. Wenn ich will, dass eine Variable existiert,

if(isset($var)){ ... //->http://de.php.net/isset

aber ihr Wert null ist, wie mache ich das am besten?

empty($var) liefert true wenn $var 0 ist. ->http://de3.php.net/empty

Soll man einfach schreiben [$var = "";]

besser nicht, je nach Einstellung von error_reporting (wenn das auf E_ALL o.ä. steht) bekommst du einen Hinweis, wenn $var zu dem Zeitpunkt noch nicht definiert war. btw: $var="" gibt (fast) immer true, da du $var einen Leerstring zuweist, was eigentlich immer gutgeht - ich vermute du hast $var=="" (siehe auch http://de2.php.net/language.operators.comparison) gemeint, oder?

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|