模板可以支持三元运算符,例如:
~~~
{$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 ? '文本或变量':""; ?>
~~~