in php
$var = true ? '1' : false ? '2' : false ? '3' : '4';
echo $var;
output is 3
in Java
char cond = true ? '1' : false ? '2' : false ? '3' : '4';
System.out.println( cond );
output is 1
I completely understand how Java performed the logic. but i can't get how php will output 3. need help to understand how php actually evaluated that.