hi,
habe gerade im heiseforum folgende interessante frage entdeckt:
weiß jemand, warum das so ist? ich habe
habe gerade im heiseforum folgende interessante frage entdeckt:
Zum Beispiel der ganze Typendurcheinander geht mir auf den Geist -
wenn man auf Strings castet, dann heißt das nämlich überhaupt nix,
hier ein Beispiel:
Na? Was kommt wohl raus? Ja, raus kommt:
> *ARGH*
Sowas gibts nur bei PHP. Es gibt zwar den ===, aber da die Typen alle
String sein müssten, müsste auch ein == reichen!
wenn man auf Strings castet, dann heißt das nämlich überhaupt nix,
hier ein Beispiel:
PHP-Code:
if ( (string)'0X2BAD' == (string)'11181' ) {
echo "*ARGH*";
} else {
echo "PHP ist super";
}
> *ARGH*
Sowas gibts nur bei PHP. Es gibt zwar den ===, aber da die Typen alle
String sein müssten, müsste auch ein == reichen!
Kommentar