0

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

是否可以包含一个主要的 php 文件来存储所有变量、函数、查询等。并且可以在 html 中,为所需的函数和变量在 php 中添加标签和标签?

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

配置文件

<?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>
4

1 回答 1

1

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

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

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

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

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

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

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

于 2012-10-27T19:20:24.430 回答