ternary operation is not hard but not easy to use.
it can be short form of if...else and switch...case it is used in an expression as follows :
condition ? valueIfTrue : valueIfFalse
therefore we wrote
if($i>5){
echo 'more than 5';
}else{
echo 'not more than 5';
}
by ternary operator we can use just only echo ($i>5)?'more than 5':'not more than 5';
or something like
$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];instead of
if (empty($_POST['action'])) {
$action = 'default';
} else {
$action = $_POST['action'];
}
you can also use ?: instead of switch case too.