Bloss folgendes scheint nicht zu funktionieren. "if(($i=foo())==FALSE)"
Was will das werden? Etwa so:
$i=foo(); if(!$i)
Das Problem ist, das Leute immer auf diesen TRUE/FALSE Defines bestehen. "if" erwartet einen Wahrheitswert, "==" erzeugt einen, aber warum sowas:
if (AUSDRUCK == true/false)
Zwei Wahrheitswerte zu vergleichen ist ziemlich sinnlos. Obiges wäre viel einfacher so:
if ( ! ( $i = foo() ) )
Gruß, Eric