Rabin Vincent escribió:
On 5/4/06, Jon Earle <[EMAIL PROTECTED]> wrote:
  $ret_val = 0;
  if ($aday == $bday) {$ret_val = 0;}
  else {$ret_val = ($aday < $bday) ? -1 : 1;}
  return ret_val;

You're missing the $ for ret_val on the return line.

PHP thus understands the return value as a string,
"ret_val", which would be taken as 0. Since all elements
are now equal, the order of the elements in the array
is undefined.

Rabin

Actually, PHP first looks for a constant named "ret_val", then it uses a string containing "ret_val". So, if there was a constant with that name, that value would have been used.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to