Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中创建函数来生成一些html内容是个好主意吗?_Php_Html_Function - Fatal编程技术网

在php中创建函数来生成一些html内容是个好主意吗?

在php中创建函数来生成一些html内容是个好主意吗?,php,html,function,Php,Html,Function,例如,我有一个php函数: function generateContent($param1) { return '<div class="class" id="'.$param1.'">content...</div>'; } 函数generateContent($param1){ 返回“内容…”; } 它非常简单,没有什么特别的,但是有很多小的内容重复很多次 我想知道这是否是一个页面速度优化方面的好主意 我的意思是要多次运

例如,我有一个php函数:

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}