Jump to content

[SOLVED] Please explain this code in words


webref.eu

Recommended Posts

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";

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.