webref.eu Posted August 20, 2008 Share Posted August 20, 2008 Could someone explain the below code to me in words: $rating = (isset($ReviewRating)) ? $ReviewRating : ''; Thanks All. Link to comment https://forums.phpfreaks.com/topic/120551-solved-please-explain-this-code-in-words/ Share on other sites More sharing options...
revraz Posted August 20, 2008 Share Posted August 20, 2008 http://www.addedbytes.com/php/ternary-conditionals/ http://www.totallyphp.co.uk/tutorials/using_if_else_ternary_operators.htm Link to comment https://forums.phpfreaks.com/topic/120551-solved-please-explain-this-code-in-words/#findComment-621204 Share on other sites More sharing options...
Psycho Posted August 20, 2008 Share Posted August 20, 2008 It's the same as if (isset($ReviewRating)) { $rating = $ReviewRating; } else { $rating = ''; } It's called the ternary operator and can be described like this: ( [CONDITION] ) ? [trUE RETURN VALUE] : [FALSE RETURN VALUE] It is very useful for assigning one of two values to a variable based on a condition - such as in the example you posted. But, it can be used in many different contexts as well. Example: <?php echo "You have " . (($items<10) ? 'less than 10' : '10 or more') . " items in your cart"; ?> Link to comment https://forums.phpfreaks.com/topic/120551-solved-please-explain-this-code-in-words/#findComment-621228 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.