PHP模板
发布时间:2023-01-09 14:32:35  所属栏目:PHP教程  来源:网络 
            导读:                        我正在用PHP编写一个简单的模板层,但我有点陷入困境。以下是它的工作原理:首先,我使用
fetch_template
从数据库加载模板内容 - 这是有效的(如果您感兴趣,我会在启动时收集所有模板)。
                
                
                
            fetch_template
从数据库加载模板内容 - 这是有效的(如果您感兴趣,我会在启动时收集所有模板)。
| 
                        
                         我正在用PHP编写一个简单的模板层,但我有点陷入困境。以下是它的工作原理:首先,我使用 fetch_template 从数据库加载模板内容 - 这是有效的(如果您感兴趣,我会在启动时收集所有模板)。我在模板代码和逻辑中使用PHP变量 - 例如: // PHP: $name = 'Ross'; // Tpl: 然后我使用 output_template (下面)来解析模板中的变量并替换它们。以前我使用模板标签和一个美化的 str_replace 模板类,但效率太低。 /**
 * Returns a template after evaluating it
 * @param   string  $template   Template contents
 * @return  string  Template output
 */
function output_template($template) {
    eval('return "' . $template . '";');
}
我的问题,如果你还没有猜到,是变量没有在函数内部声明 - 因此函数不能在?5中解析它们,除非我把它们放在全局范围内 - 我不确定我想要做。那或者有一个变量数组作为函数中的一个参数(听起来更乏味但可能)。有没有人在我的代码中使用函数代码(它只是一行代码)而不是使用函数?谢谢php模板,罗斯附:我知道Smarty和那里的各种模板引擎 - 我不打算使用它们所以请不要建议它们。谢谢! (编辑:泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
站长推荐
            
        

