Mailinglisten-Archive |
Carlo wrote:
> Hallo,
>
> vor Jahren erklärte Rasmus, dass PHP im Zweifelsfall jede
> Variable in einen String umwandelt - dies wurde anschliessend
> verschlimmbessert. Desderwegen soll man einen Stringvergleich
> möglichst wie folgt notieren (stand auch so im Manual):
> <?php
> $a = 50;
> $b = '50';
> if ("$a" == "$b") {
> echo "gleich\n";
> } else {
> echo "ungleich\n";
> }
> ?>
Du meinst wohl wenn schon, dann mit === und nicht mit ==:
% php -r '$a = 50; $b = "050"; var_dump("$a" == "$b", "$a" === "$b");'
bool(true)
bool(false)
>
> mit bestem Gruß Carlo
Yannik
php::bar PHP Wiki - Listenarchive