2012-06-03 3 views
1

index.php 주 파일에는 header.php이 포함됩니다. 두 파일 모두 실행하려면 session.php,database.php 등을 삽입해야합니다. 그러나 header.php가 포함되면 두 개의 동일한 필요/포함 파일이 있으므로 두 개의 동일한 함수, 쿼리가 있습니다. 이로 인해 파일에 몇 가지 문제가 발생합니다.
이 문제의 해결책은 무엇입니까?포함 된 파일에 같은 파일을 두 번 포함시키지 않으려면 어떻게합니까?

답변

11

include 대신 include_once을 사용하십시오.

include_once 문은 스크립트 실행 중에 지정된 파일을 포함하고 평가합니다. 이는 파일의 코드가 이미 포함되어있는 경우에만 이 포함 된 include 문과 비슷한 동작입니다. 다시 포함되지 않습니다.. 이름에서 알 수 있듯이, 그것은 한 번 포함됩니다.

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

+0

나는, required_once을 시도했지만, 당신은 다른 뭔가 잘못하고 있어야합니다 단순히 불가능 결과 – kalaba2003

+2

을 포기하지 않았다. 몇 가지 코드를 제공해 주시겠습니까? – Jeroen

+0

http://stackoverflow.com/questions/10872629/why-does-session-control-in-an-include-file-not-work – kalaba2003

관련 문제