我想更多地了解 PHP 中的 OOP。所以我决定建立自己的MVC 框架和一个在这个框架上运行的简单应用程序。
关于万维网这个东西有很多很棒的教程,但其中大多数编写模板/视图类如下。
例如:
$haystack = file_get_contents($this->file);
foreach ($this->values as $key => $value) {
$needle = "<@$key>";
$output = str_replace($needle, $value, $haystack);
}
我想知道这是否对它完成的工作来说不是很重,确保你得到真正花哨的模板,但处理第一次读取文档、将其存储为变量、搜索每个文件是否需要很长时间变量然后替换它并渲染内容。
或者我的想法在这里?
希望有人可以对此有所了解。由于很多人采用这种感觉不对的方法。那么这是正确的方法吗?如果不是,在不影响性能的情况下,视图类或模板引擎的正确方法是什么?