我的问题是关于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>
答案 0 :(得分:1)
我不确定我是否正确理解了您要实现的目标,但由于应用程序看起来非常简单(并且您不需要复杂的解决方案),因此将实际业务逻辑与表示(HTML代码)分开是完全的好的。
所以实际上你可能有两个这样的文件:
index.php
(您的“HTML”),library.php
(您的业务逻辑),在这种情况下它应该非常有效。当然,除非你打破一些东西,但这与结构本身无关;)
PHP的本质允许它嵌入HTML中,但不要过度。保持逻辑尽可能与演示文稿分开 - 最好在library.php
中定义每个函数/类/变量,并仅在index.php
中显示时使用结果。
同样保持这种结构,代码在一个地方避免了自动加载可能引起的过载(查找文件,确定在哪里找到特定的类等)。有些人甚至通过将所有代码放在一个地方(“编译”)来优化他们的代码。
在学习过程的后期,您可能需要学习一些框架,这将采用不同的方法。但你可能不需要马上使用它;)