多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### `{$`开头的变量输出 ~~~html {$name} {$arr['name']} {$num+1} {$user->name} {$a ?: $b} ~~~ 编译为: ~~~php <?= htmlentities($name);?> <?= htmlentities($arr['name']);?> <?= htmlentities($num+1);?> <?= htmlentities($user->name);?> <?= htmlentities($a ?: $b); ?> ~~~ > `{$`的输出会自动使用`htmlentities`函数转义 ### `{:`开头的输出 ~~~html {:time()} {:trim($abc)} {:implode(',', $arr) . 'today'} {:\Lying::$maker->request->get('name')} ~~~ 编译为: ~~~php <?= time();?> <?= trim($abc);?> <?= implode(',', $arr) . 'today';?> <?= \Lying::$maker->request->get('name'); ?> ~~~ > `{:`的输出不会使被转义 ### 注意事项 * `{$`和`{:`的后一个字符不能是空格等不可见字符 * `{$xxx}`和`{:xxx}`里面的表达式必须为标准的php表达式或者语法,不会做任何转换,比如: ~~~html {$arr[name]} ~~~ `$arr[name]`并不会被转换为`$arr['name']`