模板内直接使用<?php ?> 执行代码时,会受“变量赋值”影响

#1 978868928

遇到一种情况,当在模板内做较多判断计算时,模板文件被渲染时出现错误:
模板示例:
if (isset($_GET[$k])){
        $is_active = $is_active && ($_GET[$k] == $v);
                    }else{
        $is_active = false;
                    }
?>
此时,代码片段“ $is_active = $is_active && ($_GET[$k] == $v);” 会因满足“变量赋值”模板规则,而被添加上额外的信息,导致模板渲染失败。

2019-07-07 11:33:50

#2 jake

模板,不支持直接用 2019-07-11 00:07:41

#3 978868928

jake 发表于 2019-7-11 00:07
模板,不支持直接用
好的,谢谢!
我看看怎么把逻辑转移到其他地方处理!

2019-07-12 17:12:04