phpbar.de logo

Mailinglisten-Archive

[php] string mit Nullen vergleichen

[php] string mit Nullen vergleichen

Yannik Hampe yannik at cipher-code.de
Fre Jul 10 12:47:58 CEST 2009



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