Using the ? Operator : Operator Precedence « Operator « PHP






Using the ? Operator

 
The ?, or ternary, operator returns a value derived from one of two expressions separated by a colon. 

(expression) ?returned_if_expression_is_true:returned_if_expression_is_false;

If the test expression evaluates to true, the result of the second expression is returned; 
otherwise, the value of the third expression is returned. 


<html>
<body>
<div>
<?php
    $satisfied = "no";
    
    $pleased = "very";
    $sorry = "sorry";
    
    $text = ( $satisfied=="very" )?$pleased:$sorry;
    print "$text";
?>
</div>
</body>
</html>
  
  








Related examples in the same category

1.Operator Precedence
2.Operator Precedence summary table
3.Operators, precedence, and their associativity
4.Using the ? operator to create a message