管理包含声明

时间:2013-10-27 12:15:22

标签: php

我有4个文件:

  • 的index.php
  • a.php只会
  • b.php
  • config.php

文件 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 中一次,或者您有其他想法。

2 个答案:

答案 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 ,但我不建议这样做因为这会导致许多不必要的包含(坏代码)。