von soulless |
üps jup war ein schreibfehler von mit meinte natürlich == :D
& big thx wieder was gelernt :D |
von HG |
Um den obigen Fehler zu vermeiden, kann man den Vergleich auch einfach umdrehen:
wenn man sich hier einmal vertippt, und statt dem doppelten Gleichheitszeichen nur ein einfaches schreibt, passiert nicht so viel wie in diesem Fall:
Letzteres ist ja immer "True" und der entsprechende Block wird ausgeführt.
Sollte man oben den Tippfehler begehen, wird der Block nicht ausgeführt, weil man einer Zahl ja keine beliebige andere Zahl zuordnen kann.
Und schon wieder ein Weltproblem gelöst
|
von ladylinda |
Hallo,
sollte es nicht eher
statt if($news = 0) heißen?
Schöne Grüße,
Linda |
von alexhaid |
Die eckigen Klammern sind zum ansprechen von Array-Elementen.
Wenn $news ein Array ist, dann ist $news[0] das erste Element dieses Arrays.
Deine Abfrage überprüft, ob $news[0] einen Wert zugewiesen hat:
1:
2:
3:
4:
5:
6:
7: |
if($news[0]) {
blabla
} else {
blabla
}
|
Wenn du mehr über array wissen willst, dann lies hier nach:
http://dclp-faq.de/ch/ch-arrays.html
http://at2.php.net/manual/de/language.types.array.php
God bless, alex |
von soulless |
Hi, hab mal eine frage.
Bis jetzt hab immer so gecodet:
if($news = 0){ blabla
}else{ blabla }
kann mans auch so schreiben ?
if($news[0]){ blabla
}else{ blabla }
oder wofür steht die zahl/variable oft in einer eckigen klammer?
|
|