Andavos: Stringvergleich mit == oder strcmp?

Beitrag lesen

Hallo

Kann es irgendwie zu komplikationen kommen wenn ich == verwende?

Ein '==' kann dir auch true zurückliefern, wenn die _Strings_ ungleich sind.

Bsp:
if("1" == 1)
echo "String ist gleich integer?<br>";

if("Hallo Welt" == 0)
echo "Warum ist Hallo Welt das gleiche wie 0<br>";

if(strcmp("Hallo Welt",0) == 0)
echo "mit strcmp gehts auch nicht";
else
echo "mit strcmp gehts";

Das oben gezeigte hängt mit dem automatischen casting von PHP zusammen.