우선 가져온 함수 네 가지에 대해 자세히 설명하겠습니다
include() require()의 함수는 동일합니다
유일한 차이점: require() 실행 여부는 중요하지 않습니다. 존재하는 한 PHP는 실행 전에 미리 도입되며 include()는 명령문이 실행될 때만 도입되며 도입되지 않습니다. 도입된 경우
유일한 차이점:require_once()
는 무조건 포함입니다. 이름에서 알 수 있듯이 도입 후 오류가 발생하면 중지되고, include_once()는 이를 무시하고 실행을 계속합니다.
효율성 문제에 대해서는 의식적으로include_once(), require_once()
을 적게 사용하시기 바랍니다.이 기능의 원리 : 파일 가져오기-> ; 현재 스크립트 문이 포함되어 있는지 비교 -> 도입 여부를 결정합니다. 전체 프로젝트에 수백 개의 클래스 라이브러리가 있다면 어떤 끔찍한 결과가 나올까요? 한 번의 실행으로 수십 번 비교를 하시나요?
일부 전문가들이 블로그에 이러한 작은 세부 사항에 주의를 기울이고 SQL 최적화에 더 많은 관심을 기울일 필요가 없다고 쓰는 것을 보았습니다. 계속 공부하고 싶은 프로그래머는 효율적인 최적화 습관을 유지하고 모든 세부 사항에 주의를 기울여야 한다는 것입니다여기에 파일 반복 방지를 위한 개인적인 솔루션을 작성하세요
다중 클래스 라이브러리:
1. 호출 스크립트 Path'에 require();를 사용합니다. 클래스 라이브러리에서는 위 명령문을 사용하지 않습니다. 현재 스크립트가 공용 클래스 라이브러리를 반복적으로 도입하는 것을 방지할 수 있으며, 판단 조건을 통과한 경우에만 도입이 실행되고, 사전 도입은 반복되지 않으므로 프로그램 실행 효율성이 향상됩니다
위 내용은 PHP에서 반복적인 도입으로 인해 발생하는 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!