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

kal*_*003 1 php require include

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

Jer*_*oen 11

include_once而不是include.

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

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

  • 这根本不可能,你必须做错其他的事情.你能提供一些代码吗? (2认同)