phpbar.de logo

Mailinglisten-Archive

[php] string mit Nullen vergleichen

[php] string mit Nullen vergleichen

Carlo carlo97 at arcor.de
Fre Jul 10 12:42:27 CEST 2009


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";
    }
?>
Bei Zahlen bieten Funktionen wie intval(); und doubleval();
die notwendige Sicherheit.


> Komme wohl nicht umhin alles was mit $_POST reinkommt erst
> mal in den richtigen Typ zu wandeln, ...
alle Daten die von "draussen" kommen, können missbraucht
werden. Da kann man nie sicher sein, also immer Prüfen!


mit bestem Gruß Carlo 



php::bar PHP Wiki   -   Listenarchive