php_三元運算符

有些簡單的方法,發(fā)現(xiàn)了就得記住了,以后就這么用;不僅易讀,而且簡潔;

三元運算符:

語法===> >    條件表達式?表達式1:表達式2;

例子:

<?php
$value = '1';
$output = isset($value) ? $value : 'No value set.';
print ($output);

//輸出結(jié)果:1
  • 上邊代碼等價于:
<?php
if (isset($value)) { 
     $output = $value;
} else { 
      $output = 'No value set.';
}
  • 如果判斷提交與輸出相等還可以這樣寫:
<?php
$dosomething  = '這是輸出';
$output = $dosomething ? : 'No value set.';
print ($output);

//輸出結(jié)果:這是輸出

總結(jié) :

這種運算符在開發(fā)中應用場景很多,所以每次寫都能節(jié)省3行代碼以上,很簡潔;
另外類似的運算符:

<?php
  $value .= $other_value;
  • 等價于:
<?php
  $value = $value . $other_value;

@ 陰-2016-12-06 18:05:28

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容