며칠 전, 회사의 선배가 우리에게 PHP에 대해 가르쳐 주러 왔습니다. 그는 주로 실용적인 정보에 대해 이야기했고, 그것은 문법과 관련이 없었습니다. 그 중에는 생각해 볼 문제가 있었습니다.
PHP에서 include_once, require_once, include 및 require의 사용 시나리오와 차이점은 무엇인가요?
include, require, include_once와 include의 차이점을 아는 사람은 많지만, include_once가 있는 이유를 깊이 이해하는 사람은 거의 없습니다.
당시 상황도 이랬는데, 예전에 이런 실수를 한 적이 있어서 매우 흥미로웠습니다. 그러면 include_once나 require_once를 사용하면 충분할 것 같았습니다. 내가 오랫동안 작성한 PHP 코드는 모두 *_once를 사용하도록 왜 사용합니까? 누군가 내가 이렇게 글을 잘 못 쓴다고 말하기 전까지는 이렇게 하면 반복 로딩을 피할 수 있을 거라 생각하며 한동안 그 사람과 논쟁을 벌였는데... 그러다가 퍼포먼스에 관해서... 갑자기 깨달았습니다.
많은 사람들이 이 사실을 이해하고 있다고 생각합니다. 프로그램 실행 프로세스가 적을수록 시간 소모가 적고, 잘 설계된 프로그램이 효율적인 경우가 많습니다. 다시 주제로 돌아가서, include_once 각 파일이 로드되기 전에 파일이 로드되었는지 여부를 확인해야 하지만 include는 수행되지 않으므로 성능 측면에서는 include가 더 효율적입니다. 물론 반복적인 로딩을 피할 수는 없지만, 프로그램은 인간이 작성한 것이고, 사람을 사람이라고 부르는 이유는 잘 설계된 프로그램으로 문단의 시작 부분으로 돌아가서, 우리는 디자인 초기부터 이러한 것들을 피할 수 있습니다. 하하, 피할 수 없다면 어쩌지? include_once를 사용하세요. . . .
위 내용은 PHP에서 include_once, require_once, include와 require의 사용 시나리오와 차이점을 소개합니다. , 관련 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.