模板可以支持三元運算符,例如:
~~~
{$status ? '正常' : '錯誤'}
{$info['status'] ? $info['msg'] : $info['error']}
// 如果$var存在就輸出$var, 否則輸出 '默認值或變量'
{$var ?? '默認值或變量'}
// 如果$var存在就輸出 '文本或變量'
{$var ?= '文本或變量'}
~~~
解析后:
~~~
<?php
echo $status ? '正常' : '錯誤';
echo $info['status'] ? $info['msg'] : $info['error'];
?>
// 如果$var存在就輸出$var, 否則輸出 '默認值或變量'
<?php echo $var ?$var : '默認值或變量'; ?>
// 如果$var存在就輸出 '文本或變量'
<?php echo $var ? '文本或變量':""; ?>
~~~