PHP模板
发布时间:2023-01-09 14:32:27 所属栏目: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和那里的各种模板引擎 - 我不打算使用它们所以请不要建议它们。谢谢! (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐