(expr1) ? (expr2) : (expr3);
If expr1 is evaluated as true, hence expr2 is done, while if expr2 is evaluated as false, hence expr3 is done.
Pay attention to the example of using Ternary operator at script as following:
File name: ternaryoperator.php
<html>
<head>
<title>Using Ternary Operator</title>
</head>
<body>
<h1>Using Ternary operator</h1>
<?
$x = 15;
$y = 7;
$z = ($x > $y)?($x / $y):($y * $x);
printf ("x = %d <br>", $x);
printf ("y = %d <br>", $y);
printf ("z = %d <br>", $z);
$value = 95;
$info = ($value>=60)? "Pass": "Do not pass";
printf ("value = %d <br>",$value);
printf ("info = %s", $info);
?>
</body>
</html>
The result of executing ternaryoperator.php: