有些簡單的方法,發(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