photoshop cs5 official Chinese cracked version download instructions for using the ternary operator in php

WBOY
Release: 2016-07-29 08:45:57
Original
1016 people have browsed it

Today a netizen posted a question in the group. It is not difficult, but it may be wrong.

Copy the code The code is as follows:


echo
$a == 1 ? 'one' :
$a == 2 ? 'two' :
$a == 3 ? 'three' :
$a == 4 ? 'foura' : 'other';
echo "n";


The output result is:


result It is: four
I couldn’t understand it at first. According to my understanding, the logic should be like this:
echo ($a == 1 ? 'one' :
( $a == 2 ? 'two' :
( $a == 3 ? 'three' :
($a == 4 ? 'four' : 'other'))));
The output is: two
Later, under the guidance of kevinG (qq:48474), refer to the php manual, I finally understood that the interpretation of php's ternary symbols is from left to right,