Mathias Brodala: Vergleichprobleme

Beitrag lesen

Hallo Twilo.

hab ich einen leichten Blackout?!

<?php

$zahl = '25c';
var_dump($zahl == (int)$zahl);
?>


> warum kommt da true raus?  
> '25c' == 25 sollte doch nicht true ergeben, oder?  
  
Offensichtlich konvertiert PHP hier „25c“ intern automatisch [in einen Integer-Wert](http://www.php.net/manual/de/language.types.string.php#language.types.string.conversion), wonach lediglich „25“ verbleibt; der Vergleich ist also wahr. Als sonderlich sinnvoll sehe ich dies hier nicht an; greife also auf den strikten Gleichheitsoperator (===) zurück.  
  
  
Einen schönen Freitag noch.  
  
Gruß, Mathias  

-- 
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)  
  
debian/rules