John Wells wrote:
Not true actually, it's a quick "if/else" using the ternary operator.
It's also difficult to read all on one line:
$ret_val = 0;
if ($aday == $bday)
{
$ret_val = 0;
} else {
// what this does is test if $aday is less than $bday.
// If so, it sets $ret_val to -1. If not, it sets $ret_val to 1.
$ret_val = ($aday < $bday) ? -1 : 1;
}
return ret_val;
I'm aware of that. I wasn't sure of the precedence between = and ?.
Anyway, as someone else has pointed out, there is a missing $ on the
return value.
-Stut
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php