三元運算子

你想為變數設定預設值,並且可根據使用者輸入而改變

$file_name = isset ($argv[1]) ? $argv[1] : "php://stdin";

相同

if (isset ($argv[1])){
   $file_name = $argv[1];
} else {
   $file_name = "php//stdin";
}

語法如下

條件?執行(若結果為真):執行(若結果為假)

也可以改寫為

$file_name = $argv[1] or $file_name = "php://stdin";