牛骨文教育服务平台(让学习变的简单)

三元运算

模板可以支持三元运算符,例如:

{$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 ? "文本或变量":""; ?>