三元運算
模板可以支持三(san)元運算符,例如:
{$status? '正(zheng)常' : '錯誤'}
{$info['status']? $info['msg'] : $info['error']}
{$info.status? $info.msg : $info.error }
5.0版(ban)本還支持如下(xia)的寫法(fa):
{$varname.aa ?? 'xxx'}
表示如(ru)果有設置$varname則輸出$varname,否則輸出'xxx'。 解(jie)析后的代碼為:
<?php echo isset($varname['aa']) ? $varname['aa'] : '默認(ren)值'; ?>
{$varname?='xxx'}
表示$varname為真時才輸出xxx。 解析(xi)后(hou)的代碼為:
<?php if(!empty($name)) echo 'xxx'; ?>
{$varname ?: 'no'}
表示如(ru)果$varname為(wei)真則(ze)輸出$varname,否(fou)則(ze)輸出no。解析后的代碼為(wei):
<?php echo $varname ? $varname : 'no'; ?>
{$a==$b ? 'yes' : 'no'}
前面的表(biao)達式為(wei)真(zhen)輸(shu)出(chu)(chu)yes,否則輸(shu)出(chu)(chu)no, 條件可以(yi)是==、===、!=、!==、>=、<=
文檔最后更新時間:2018-04-26 10:34:05
未解決你的問題?請到「問答社區」反饋你遇到的問題
