Php 最小化代码大小以避免重复相同的代码

Php 最小化代码大小以避免重复相同的代码,php,html,Php,Html,我需要你给我一个建议。我正在一个使用PHP和HTML的网站上工作。由于大多数页面的页眉和页脚代码都是相同的,所以我考虑使用PHP的include来避免代码重复。但是,每个页面都需要包含不同的样式表和JS文件。您认为如何让另一个文件知道要导入哪些脚本和样式表?如果您想创建一个简单的include、一个echoHeader()和一个echoFooter()函数,可以使用许多不同的方法来创建模板。。。只要让echoHeader函数接受一个参数,您就可以将javascript和CSS行传递到该参数。您可

我需要你给我一个建议。我正在一个使用PHP和HTML的网站上工作。由于大多数页面的页眉和页脚代码都是相同的,所以我考虑使用PHP的include来避免代码重复。但是,每个页面都需要包含不同的样式表和JS文件。您认为如何让另一个文件知道要导入哪些脚本和样式表?

如果您想创建一个简单的include、一个echoHeader()和一个echoFooter()函数,可以使用许多不同的方法来创建模板。。。只要让echoHeader函数接受一个参数,您就可以将javascript和CSS行传递到该参数。

您可以使用MVC编码模式。

我们公司这样做:

页眉读取包含它时调用它的页面的文件名。 然后,它将扩展名更改为“.js”,并输出该扩展名(如果存在)。CSS也是如此

因此,如果我有一个页面“register.php”,它将自动包含“register.js”和“register.css”(如果存在)。

我的工作如下:

<?php include("includes/headContent.php"); ?>
<title>Page title goes here!</title>
<script src="script_only_used_on_this_page"></script>
<?php
    require_once("includes/siteHeader.php");
?>
Site Content Goes Here!!
<?php
    require_once("includes/siteFooter.php");
?>

页面标题在这里!
网站内容在这里!!

Head内容包括我希望包含在每个页面中的任何PHP,以及开始html和Head标记,以及我希望包含在每个页面上的任何Javascript库和css样式表。Site header关闭/head标记,并打开主体,同时打印出我的站点标题和每个页面上的一些其他标记。最后,网站页脚关闭了我的模板。中间的一切都是我的内容区

并不是说我想用一个函数。只是一个普通的PHP文件,可以生成输出而不调用任何函数。我想声明一个变量,因为我也可以在包含的文件中访问它。你觉得怎么样?我会有一个单独的PHP文件,名为like_php和2个函数内部,其中一个函数接受CSS和JS的参数。。。然后在您不想重复代码的文件中,包括(“'u functions.php');回声头('我可以试试。但是我更想使用比MVC更适合我的东西。这最终会产生大量重复的代码。大多数样式对于所有页面都是一样的。所以包括默认CSS和页面特定的CSS。我们包括3层..页面、区域和全局CSS/JS。我也在考虑。我想我会坚持使用t那就戴帽子吧。:)