如何防止在包含的文件中包含两次相同的文件?

时间:2012-06-03 18:58:36

标签: php include require

在主index.php文件中,包含header.php。两个文件都必须插入session.php, database.php等才能运行。但是当包含header.php时,有两个相同的 require / include文件,因此有两个相同的函数,查询。这会导致文件中出现一些问题 这个问题的解决方案是什么?

1 个答案:

答案 0 :(得分:11)

使用include_once代替include

  

include_once语句在执行脚本期间包含并评估指定的文件。这是一种类似于include语句的行为,唯一的区别是如果已经包含文件中的代码,则不再包含。顾名思义,它只包含一次。

http://php.net/manual/en/function.include-once.php