在tp5中,我们一般在模板中输出变量是这样的:{$test}
但是有时候在有些源码中我们可以看到这样的方式:{$test|raw}
这个时候如果你去找手册会发现,全文基本没有提到这个raw的作用。
后面在官网也看到过有个说明中提到这个,只是以话题的形式出现,而非文档,我贴到下面了大家看一看
【模板】
* `view_replace_str`配置已经取消了,如果需要模板替换功能,使用`tpl_replace_string`配置替代,并记得清空模板编译缓存;
* 模板标签输出的时候会默认加上安全过滤(默认为`htmlentities`,可配置),如果需要输出HTML内容,记得添加`|raw`;
* 系统分页的输出记得加上`|raw`(原因见上);
* `date`方法已经做了内部封装,无需再使用`###`变量替换了;
htmlentities() 函数把字符转换为 HTML 实体。
转载请注明:七维网络 » ThinkPHP5.1 中 |raw 的作用