正常表達正常,速記沒有。我在哪裏錯了?php if/else速記失敗
if (isset($var)) $value = $var;
elseif ($str !== 'string') $value = $str;
else $value = null;
// works just fine
$value = (isset($var)) ? $var : ($str !== 'string') ? $str : null;
// only returns $value = $str
感謝
嘗試用'()'包裝最後一部分,如下所示:'$ value =(isset($ var))? $ var:(($ str!=='string')?$ str:null);' – Epodax