在一个文件中包含php

时间:2012-10-27 19:18:37

标签: php include

我的问题是关于php函数include();

是否可以包含一个主要的php文件来存储所有变量,函数,查询等..并且从html中,标记进出php所需的函数和变量?

我觉得这会让我的html看起来很漂亮,但我不确定它的效率。

的config.php

<?php
$username = 'foo';
function getPoints(){};
mysqli_query(,);

所以基本上index.php将是

<?php include('config.php') ?>
<hmtl>
<head></head>
<div id="ui"><? echo $variable?></div>
<body></body>
</html>

1 个答案:

答案 0 :(得分:1)

我不确定我是否正确理解了您要实现的目标,但由于应用程序看起来非常简单(并且您不需要复杂的解决方案),因此将实际业务逻辑与表示(HTML代码)分开是完全的好的。

所以实际上你可能有两个这样的文件:

  • index.php(您的“HTML”),
  • library.php(您的业务逻辑),

在这种情况下它应该非常有效。当然,除非你打破一些东西,但这与结构本身无关;)

PHP的本质允许它嵌入HTML中,但不要过度。保持逻辑尽可能与演示文稿分开 - 最好在library.php中定义每个函数/类/变量,并仅在index.php中显示时使用结果。

同样保持这种结构,代码在一个地方避免了自动加载可能引起的过载(查找文件,确定在哪里找到特定的类等)。有些人甚至通过将所有代码放在一个地方(“编译”)来优化他们的代码。

在学习过程的后期,您可能需要学习一些框架,这将采用不同的方法。但你可能不需要马上使用它;)