ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
| 运算符 | 使用示例 | |---|---| |`+`|`{$a+$b}`| |`-`|`{$a-$b}`| |`*`|`{$a*$b}`| |`/`|`{$a/$b}`| |`%`|`{$a%$b}`| |`++`|`{$a++} 或 {++$a}`| |`--`|`{$a--} 或 {--$a}`| |`综合运算`|`{$a+$b*10+$c}`| ``` // 运算时不支持函数的常规写法 {$user.score+10} //正确的 {$user['score']+10} //正确的 {$user['score']*$user['level']} //正确的 {$user['score']|myFun*10} //错误的 {$user['score']+myFun($user['level'])} //正确的 ``` > ## 三元运算 ``` {$status? '正常' : '错误'} {$info['status']? $info['msg'] : $info['error']} {$info.status? $info.msg : $info.error } // 判断变量是否存在 {$varname.aa ?? 'xxx'} // <?php echo isset($varname['aa']) ? $varname['aa'] : '默认值'; ?> // 判断变量为真则输出某个值 {$varname?='xxx'} // <?php if(!empty($varname)) echo 'xxx'; ?> // 变量为真输出它本身,否则输出no {$varname ?: 'no'} // <?php echo $varname ? $varname : 'no'; ?> // 表达式为真输出yes,否则输出no, 条件可以是==、===、!=、!==、>=、<= {$a==$b ? 'yes' : 'no'} ```