Hi!
- 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 ;-)
- 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