요구와 포함 사이의 차이 차이점

Anonim

필수 vs 포함

을 요구하고 포함하는 것은 PHP 프로그래밍에서 일반적으로 사용되는 두 가지 용어입니다. 이 두 가지는 그들 사이에 어떤 차이가 있습니까? 이 기사에서는이 두 가지 공통된 용어의 차이점을 평가합니다. 요구 사항의 기본 정의는 특정 파일이 필수 파일이 아니며 필요할 때마다 가능한 한 여러 번 포함될 수 있음을 나타냅니다. Include는 파일이없는 경우 계속 실행되도록 경고를 생성합니다. 반면, 사용 횟수에 따라 포함되어야하는 파일이 필요합니다. 주어진 파일이 존재하지 않으면 오류를 생성하고 전체 실행을 중단합니다.

액면가에서, require와 include는 모두 비슷한 방식으로 실패를 처리하는 것처럼 보입니다. 그러나 치명적인 오류의 처리가 include에서 처리되는 방법과 다르다는 점에서 차이점이 있습니다. require는 치명적인 오류를 발생시키고 페이지 처리를 허용하지 않습니다. 반면, Include는 치명적인 오류가 발생한 후에도 스크립트가 계속 읽기를 허용합니다. 포함은 발생한 오류 만 알려주지 만 다른 스크립트는 계속 읽습니다. 치명적인 오류가 발생할 경우 페이지 중단이 필요한 경우 require 만이 유일한 해결책입니다. 또한 프로그래밍하는 동안 포함 된 포함 경로 설정을 배치하는 것이 좋습니다.

두 가지의 다른 점은 include가 지정된 파일을 포함 할 수 있다는 것입니다. include가 명령으로 한번 지정되면, 파일이 이전에 스크립트에 나타난 횟수와 관계없이 해당 파일이 한 번만 실행됩니다. 절대 실행하지 않을 줄에 배치 된 경우에도 대상 파일에서 읽기만 필요합니다. 조건부로 특정 파일을 포함 시키려면 include를 사용하는 것이 좋습니다. 이것은 어떤 식 으로든 요구에 영향을 미치지 않습니다. require가 실행되지 않은 행이있는 경우 지정된 대상 파일의 다른 항목은 실행되지 않습니다.

요구 사항 또는 포함 여부 중 선택은 특별히 상황에 따라 결정되어야합니다. 요구 사항의 사용은 나머지 페이지에 필수적인 페이지에 대해 수행되어야합니다. 로그인 정보를 입력해야하는 사람이 필요한 페이지의 경우 include가 더 나은 선택입니다. Require는 잘못된 조합이 입력되면 치명적인 오류를 발생 시키며, 이는 때때로 간과 할 수있는 기능을 포함 할 수 있습니다. 치명적인 오류를 일으키지 않으려는 복잡하고 복잡한 응용 프로그램을 만들 때 include를 사용하는 것이 좋습니다. 즉, 오류가 발생하면 다른 파일의 실행을 계속할 수 있습니다.반대로 최종 사용자는 require를 사용할 때보다는 오류의 위치를 ​​정확하게 찾을 수 있으므로 실행이 시작되기 전에 PHP 파서가 검사를 수행하므로 모든 것이 중지됩니다. PHP 파서가 그것을 스캔하는 동안 Include가 실행됩니다.

PHP 프로그래밍에서 사용되는 일반적인 용어입니다.

Include는 경고를 발생 시키지만 실행은 계속됩니다.

오류 발생시 특정 파일의 모든 항목을 중단해야합니다.

에서 Require는 치명적인 오류를 발생시킵니다. 실행 문제의 이벤트

Include는 경고를 표시하고 계속 실행합니다.

포함, 명령으로 한 번 지정된 경우 한 번만 실행합니다.

특정 파일의 조건부 포함이 필요한 경우 include 사용은 다음과 같습니다. 선호

필요 또는 포함을 사용할 지의 궁극적 인 선택은 상황에 따라 결정되어야하지만 더 많은 자유를 제공해야합니다.