Thursday, April 26, 2012

[PHP] 問號(?) 冒號(:) 那是啥? 淺談 三元運算子

$str=($i=="Y")?"YES!!":"NO!!";
有時候看別人的程式碼,會看到類似上面那段程式的寫法,一開始會看不懂在寫什麼,其實那是三元運算子的運用,也就是一種可以用簡短程式寫完if判斷的方式,如果採用一般if的寫法會是:
if($i=="Y"){
  $str="YES!!";
}
else{
  $str="NO!!";
}
用三元運算子只要一行就可以寫好,可以少打幾個字。

No comments:

Post a Comment