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