Andreas Korthaus: Formalitäten

Beitrag lesen

Hi!

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

nein

z.B.: Ist es besser zu scheiben [if ($zahl > "0")] oder kann man es auch so tippen [if ($zahl > 0)]

"0", das ist ein String, das andere ein Integer, kommt drauf an was Du willst. Wenn Du Zahlen vergleichst dann nimm auch Zahlen ;-)

  1. Wenn ich will, dass eine Variable existiert, aber ihr Wert null ist, wie mache ich das am besten? Soll man einfach schreiben [$var = "";] oder gibt es da irgendeine "elegantere" Lösung?

Kommt drauf an was Du willst. NULL heißt dass die Variable gar keinen Wert hat, auch keinen Typ hat. http://de3.php.net/manual/de/language.types.null.php

"" heißt dass die Variable vom Typ String ist, dieser aber leer ist
0 heißt dass die Variable ein Integer ist und den Wert 0 hat.

http://de3.php.net/manual/de/types.comparisons.php
http://de3.php.net/manual/de/language.expressions.php
http://de3.php.net/manual/de/language.types.php (unterkapitel lesen!)
http://de3.php.net/manual/de/language.types.type-juggling.php

Grüße
Andreas