Pretty much the best operator ever invented IMHO. And Since PHP 5.3, it is possible to leave out the middle part of the ternary operator. Expression expr1 ?: expr3 returns expr1 if expr1 evaluates to TRUE, and expr3 otherwise. Awesome! Also, Adam Randall set up us the bomb. ;-) (http://www.youtube.com/watch?v=qItugh-fFgg) > -----Original Message----- > From: Adam Randall [mailto:randalla@xxxxxxxxx] > Sent: Monday, August 10, 2009 6:41 PM > To: php-general@xxxxxxxxxxxxx > Subject: Re: Re: how to say "inverse your value" (to a boolean)? > > http://us3.php.net/manual/en/language.operators.comparison.php > > Find "Ternary" on that page. > > It's a shortened conditional: > > cond ? true : false > > Adam. > > On Mon, Aug 10, 2009 at 6:27 PM, John > Butler<govinda.webdnatalk@xxxxxxxxx> wrote: > >> echo "something " . (($a = $a^1) ? "red\n" : "green\n"); > > > > Re: The "?" char in this ^^^^ line above.. > > where in the php docs can I read about what that is doing? > > I have not come across this construct before today, from you guys. > > > > thanks > > -John > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > -- > Adam Randall > http://www.xaren.net > AIM: blitz574 > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php