PHP:包含内部包含

时间:2011-01-08 19:43:15

标签: php

在dbc.php中,我可以在这里建立与mysql db的连接,并且我的所有功能都在那里。

dbc.php包含在我的所有文件中。

现在所有函数都在dbc.php中,我想整理一下。我正在考虑将所有form _ *()函数放到form_api.php中,然后将其包含在dbc.php中。但这会有效吗?我可以在包含的文件中包含吗?或者我应该使用require / include_once?

帮帮我谢谢

4 个答案:

答案 0 :(得分:2)

是的......这是完全允许的。

答案 1 :(得分:1)

我建议您对库使用__autoload()方法并将它们放入类中。

答案 2 :(得分:0)

它应该可以工作,只需将form_api.php文件保存在与dbc.php文件相同的文件夹中,并将其包含在其中。您可能知道,include_once()具有相同的行为,但只包含一次文件,无论您尝试包含多少次,因此使用include_once而不是include()是完全可以的。如果由于某种原因无法包含该文件,require()将停止执行会发生致命错误。

答案 3 :(得分:0)

您可以在包含的页面中使用include()函数。所以你的第一个问题答案是肯定的。

现在2.问题。实际上,包含 include_once 之间存在差异。

include("dbc.php");
include("dbc.php");
include("dbc.php");
// dbc.php will include 3 times .

include_once("dbc.php");
include_once("dbc.php");
include_once("dbc.php");
// dbc.php will include 1 time

所以,我更喜欢include_once:)