>백엔드 개발 >PHP 튜토리얼 >PHP 포함 경로: 파일 또는 호출 스크립트를 기준으로 합니까?

PHP 포함 경로: 파일 또는 호출 스크립트를 기준으로 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-31 20:02:12521검색

PHP Include Paths: Relative to the File or the Calling Script?

PHP 상대 포함 경로 이해

PHP 포함 경로를 사용할 때 상대 경로에 대한 참조 지점을 결정하는 것이 혼란스러울 수 있습니다. 이 문서에서는 PHP의 포함 경로 동작을 설명하고 다음 질문에 답합니다. 포함 경로는 파일 또는 호출 코드에 상대적입니까?

상대 경로 참조

PHP에서 , 포함 경로는 항상 포함 문을 실행하는 기본 스크립트를 기준으로 합니다. 즉, 포함이 포함된 파일의 위치에 따라 상대 경로에 대한 기본 참조가 결정됩니다.

예:

다음 시나리오를 고려하세요.

  • A.php에는 B.php가 포함됩니다.
  • B.php에는 B.php가 포함됩니다. C.php

이 경우 C.php의 상대 경로는 B.php가 아닌 A.php의 위치에 상대적입니다.

의미:

include가 호출되는 파일은 관련이 없습니다. 중요한 것은 메인 스크립트의 위치입니다.

현재 작업 디렉터리

현재 작업 디렉터리는 상대 경로의 참조점에 영향을 주지 않습니다. 기본 디렉터리는 항상 기본 스크립트의 위치에 따라 결정됩니다.

FILE 또는 DIR

사용 포함 경로를 포함하는 파일을 기준으로 포함 경로를 만들려면 FILE을 사용하거나 DIR 상수. 이러한 상수는 현재 파일에 대한 절대 경로를 제공합니다.

예:

include(dirname(__FILE__)."/C.PHP");

이 구문에는 현재 파일의 디렉터리에 상대적인 "C.php" 파일이 포함됩니다. include 문이 포함된 파일입니다.

위 내용은 PHP 포함 경로: 파일 또는 호출 스크립트를 기준으로 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.