hi,
Stimmt, das habe ich voellig uebersehen, man koennte also noch ueberpruefen, ob $inhalt + 0 == $inhalt ist passiert, aber irgendwann wird's laecherlich.
außerdem "hilft" es nicht.
$string = '1234abcd';
echo $wert = $string + 0;
echo "<br>\n";
echo ($wert == $string);
ausgabe:
1234
1
(wobei die 1 natürlich einem true entspricht.)
ist ja auch logisch:
$wert enthält, auf grund der addition von 0, einen integer - impliziter type cast von '1234abdc' zu 1234, um überhaupt eine addition damit ausführen zu können.
und beim vergleich $wert == $string wird jetzt $string auch noch implizit in einen integer gecasted - um den vergleich mit dem integer $wert durchführen zu können.
und nein, umdrehen - ($string == $wert) - ändert daran auch nichts.
Dann also doch preg_match().
ja, nehmen wir die ausfahrt, bevor wir uns noch weiter verfahren ;-)
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }