語法
說明
<?PHP
$id = isset($_GET[
?>
一條代碼替代了很多的代碼
例
用“?:”條件語句檢驗用戶輸入值
<?php
$filename = isset($argv[
$fp = @fopen($filename
while (!@feof($fp)) {
$line = @fgets($fp
print $line;
}
@fclose($fp);
?>
前面使用三元運算符的代碼和下面的代碼等同
<?php
if (isset($argv[
$filename = $argv[
} else {
$filename = "php://stdin";
}
?>
可以看出
三元運算符優點
PHP中的三元運算符(?:)大大減少了程序員寫這些語句的時間
condition ? do_if_true : do_if_false;
三元運算符不是一種必不可少的結構
同樣
<?php
$filename = $argv[
?>
From:http://tw.wingwit.com/Article/program/PHP/201311/20934.html