Mailinglisten-Archive |
Hoi,
dann versuch es einfach mal damit:
if(strval($str1) !== strval($str2))
echo 'ungleich';
else
echo 'gleich';
Gruß,
-Spider
Thomas Winter schrieb:
> Am Thursday 09 July 2009 17:20:43 schrieb Michael Dunkel:
>
>> versuch mal $a !== $b
>> ich weiß nicht wie php sich verhält wenn die strings numerisch sind,
>> im falle er wandelt es um sind beide 0 als zahl und damit gleich
>>
>
> $a und $b sind Typ string, sagt jedenfalls var_dump.
> Nur für den Vergleich != werden sie anscheinend als int betrachtet.
>
> Wenn ich !== benutze knallt es hier:
>
> $a = 50; // Typ int
> $b = '50'; // Typ string
>
> Die sind dann bei !== sofort ungleich, klar unterschiedliche Typen.
>
> Komme wohl nicht umhin alles was mit $_POST reinkommt erst mal in den
> richtigen Typ zu wandeln, sonst geht das eine oder das andere nicht..
>
php::bar PHP Wiki - Listenarchive