dedlfix: Vergleichsoperatoren

Beitrag lesen

echo $begrüßung;

$klicks = 5;
if($zaehler <= "$klicks")

Bist du Hellseher? Hast du eine von diesen seltenen Kristallkugeln? :-)

Ohne die Ausgabe von var_dump($zaehler) könnte ich keine solche Aussage treffen.

Unabhängig davon ergibt var_dump(4 <= "5") ein hübsches true wegen der automatischen Typumwandlung von PHP.

Hier noch ein paar Anregungen zum selbst probieren:

var_dump("0" < "00");
var_dump("00" < "00");
var_dump("00" < "0");

var_dump("0" == "00");
var_dump("00" == "00");
var_dump("00" == "0");

var_dump("0" === "00");
var_dump("00" === "00");
var_dump("00" === "0");

Hausaufgabe: Wie vergleicht man solche Strings ohne dass die Typumwandlung zuschlägt?

echo "$verabschiedung $name";