在php中创建函数来生成一些html内容是个好主意吗?
例如,我有一个php函数:在php中创建函数来生成一些html内容是个好主意吗?,php,html,function,Php,Html,Function,例如,我有一个php函数: function generateContent($param1) { return '<div class="class" id="'.$param1.'">content...</div>'; } 函数generateContent($param1){ 返回“内容…”; } 它非常简单,没有什么特别的,但是有很多小的内容重复很多次 我想知道这是否是一个页面速度优化方面的好主意 我的意思是要多次运
function generateContent($param1) {
return '<div class="class" id="'.$param1.'">content...</div>';
}
函数generateContent($param1){
返回“内容…”;
}
它非常简单,没有什么特别的,但是有很多小的内容重复很多次
我想知道这是否是一个页面速度优化方面的好主意
我的意思是要多次运行php函数来创建此内容。这不完全是个坏主意,在我以前的项目中,我也做过类似的事情。后来我发现,用组件方式制作html内容要有效得多。 今天,我宁愿使用支持块(组件)的模板系统,这样您就可以轻松地将变量传递给组件,并轻松地在模板中绘制它们。另外,将组件保存在自己的文件中可以使整个项目更加可持续 例如,如果您使用php中的拿铁模板系统,它将如下所示: 定义模板(例如Card.latte)
这不完全是个坏主意,在我以前的项目中,我也做过类似的事情。后来我发现,用组件方式制作html内容要有效得多。 今天,我宁愿使用支持块(组件)的模板系统,这样您就可以轻松地将变量传递给组件,并轻松地在模板中绘制它们。另外,将组件保存在自己的文件中可以使整个项目更加可持续 例如,如果您使用php中的拿铁模板系统,它将如下所示: 定义模板(例如Card.latte)
我建议看一看模板工具,如、,等,有助于将逻辑从视图中分离。我建议看一看模板工具,如、,等,有助于将逻辑从视图中分离出来
{define card, $name, $collapsed}
<h3>{$name}</h3>
...
{/define}
{include card, 'John Doe', true}