在tp5中,咱们通常在模板中输出变量是这样的:{$test}
php
可是有时候在有些源码中咱们能够看到这样的方式:{$test|raw}
html
这个时候若是你去找手册会发现,全文基本没有提到这个raw的做用。缓存
那么根据{}中|的做用理解,咱们能够把raw当成是一个方法,全局搜索试试。code
很遗憾,只在Query.php中找到一个同名方法,且这是一个类方法,PASS。htm
后面直接在模板中写两个,分别是带raw和不带的,刷新页面,查看runtime中的缓存文件。blog
结果一目了然,以下:源码
{$test} ------> <?php echo htmlentities($test);?> {$test|raw} ------> <?php echo $test;?>
这个结果就是说,系统默认是过滤HTML的,若是你不想过滤的话,请在标签里加|raw这种方式,告诉系统,你须要输出HTML内容。it