Re: Problem with usort

From: Date: Thu, 04 May 2006 16:18:02 +0000
Subject: Re: Problem with usort
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-235530@lists.php.net to get a copy of this message
On 5/4/06, Stut <stuttle@gmail.com> wrote:
Jon Earle wrote: $ret_val = 0; if ($aday == $bday) {$ret_val = 0;} else {$ret_val = ($aday < $bday) ? -1 : 1;} return ret_val; I could be wrong, but I think you need some extra brackets on the else line... else {$ret_val = (($aday < $bday) ? -1 : 1);}
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; HTH, John W

« previous php.general (#235530) next »