我有4个文件:
文件 a 和 b 需要包含 config.php ,而index.php需要包含 a.php &的 b.php
所以index.php看起来像是:
<?php include('a.php'); include('b.php'); ?>
我的问题是,您如何管理文件 config.php 的包含。我应该将它包含在 a.php 和 b.php 中,还是只包含在 index.php 中一次,或者您有其他想法。
答案 0 :(得分:3)
如果 a 和 b 不需要直接访问,则无需在其中包含 config.php 。他们将获取已经包含在 index.php 中的变量。但如果它们是可以直接访问的单独页面和/或可以包含在 index.php 中,那么您可能希望将include语句放在那些顶部页面也是如此。
您最好的选择是使用include_once()或require_once()
答案 1 :(得分:2)
您的所有文件(index.php除外)是否需要配置?如果是这样,我建议在 index.php 中始终包含 config.php :
// index.php
require_once ('config.php');
您当然可以在 a.php 或 b.php 中使用 config.php ,但我不建议这样做因为这会导致许多不必要的包含(坏代码)。