Eyoucms程序开发:三元运算

易优教程 0 来源:老K模板网 收藏

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

{$status? '正常' : '错误'}
{$info['status']? $info['msg'] : $info['error']}
{$info.status? $info.msg : $info.error }

5.0版本还支持如下的写法:

{$varname.aa ?? 'xxx'}

表示如果有设置$varname则输出$varname,否则输出'xxx'。 解析后的代码为:

 echo isset($varname['aa']) ? $varname['aa'] : '默认值'; ?>
{$varname?='xxx'} 

表示$varname为真时才输出xxx。 解析后的代码为:

 if(!empty($name)) echo 'xxx'; ?>

{$varname ?: 'no'}

表示如果$varname为真则输出$varname,否则输出no。解析后的代码为:

 echo $varname ? $varname : 'no'; ?>

{$a==$b ? 'yes' : 'no'}

前面的表达式为真输出yes,否则输出no, 条件可以是==、===、!=、!==、>=、<=


免责声明:1.凡本站注明“来源:XXX(非老K模板网)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系laokcms#126.com处理;2.凡本站转载内容仅代表作者本人观点,与老K模板网无关。
0 条评论

网友留言