PHP if else 縮寫
$a = 0;
$a == 1 ? "a":"b";
可以 return
$a == 1 ? "a":"b";
也可以 echo
$a == 1 ? "a":"b";
也可以 $string = ($a == 1 ? "a":"b");
因為不常用,但最近寫很多function裡面的時候可以用這種方式
在一般判斷的時候其實不太建議用這種寫法。
例如當遇到多個巢狀迴圈判斷,或每件判斷都要使用不同的執行碼,用這種寫法不容易理解。
我個人只用在function 裡面
<?
class XX {
function test($val){
//程式碼
return $val=="A"? 1 : 0; //回傳布林值
/*
本來寫法是
if($val == 1) return 1;
return 0;
*/
}
}
$XX = new XX;
echo $XX->test("C");
?>