> 백엔드 개발 > PHP 튜토리얼 > 예쁜 리듬 친애하는 내 미래의 PHP 참조 파일 기술

예쁜 리듬 친애하는 내 미래의 PHP 참조 파일 기술

WBOY
풀어 주다: 2016-07-29 08:42:02
원래의
943명이 탐색했습니다.

Java에는 패키지 개념이 있고 .NET에는 DLL 어셈블리 참조라는 보다 편리한 개념이 있다는 것을 알고 있습니다. 패키지 형식으로 결합된 이러한 개체 컬렉션을 통해 자체 클래스의 다른 개체나 다른 곳에 정의된 개체를 쉽게 참조할 수 있습니다. 그러나 PHP에는 해당 개념이 없기 때문에 다른 파일에 정의된 객체를 참조해야 할 때 PHP 프로그래머가 가장 많이 사용하는 두 가지 함수는 require_once와 include입니다. 이 두 함수를 통해 정의된 클래스와 같은 객체를 사용할 수 있습니다. 다른 클래스 라이브러리에서. 그러나 많은 사람들은 동일한 디렉토리에 있는 다른 파일을 사용할 때 파일을 참조하기 위해 단순히 다음 코드를 사용합니다.

코드 복사 코드는 다음과 같습니다.


include('include.php');


물론 이 방법에는 문제가 없지만 다음 방법보다 효율성이 약간 떨어집니다.

코드 복사 코드는 다음과 같습니다.


include(realpath(dirname(_FILE_)).DIRECTORY_SEPARATOR.'include.php')


이런 식으로 더 입력해야 할 수도 있지만, 해당 개체를 찾기 위해 'include.php'라는 이름의 모든 이름을 찾기 위해 PHP 엔진이 include_path를 반복해야 하는 이전 방법과 비교하면, dirname( __FILE__) 이 절대 경로 지정을 통해 시스템은 해당 파일을 빠르게 찾을 수 있습니다.
PHP의 __FILE__ 상수는 실제로 C#의 AppDomain.CurrentDomain.BaseDirectory와 매우 유사합니다. 이는 현재 실행 중인 코드가 있는 파일의 절대 경로를 반환합니다. dirname() 함수는 상위 폴더 경로를 반환합니다.
더 효율적이고 간단한 또 ​​다른 작성 방법은 include('./include.php')입니다. 이는 시스템에 현재 경로에서 'include.php' 파일을 찾도록 지시하는 것과 같습니다.
대규모 시스템에서는 종종 다른 더 나은 방법을 사용합니다. 라우팅 파일이나 기타 초기화 파일에 다음 코드를 추가하는 경우가 많습니다.

코드 복사 코드는 다음과 같습니다.


define('APP_PATH',realpath(dirname(_FILE_)))


이는 시스템에 전역 변수를 추가하여 시스템 루트 디렉터리. 나중에 특정 경로의 파일을 참조해야 하는 경우 다음 코드를 사용할 수 있습니다.

코드 복사 코드는 다음과 같습니다.


include(APP_PATH.DIRECTORY_SEPARATOR.'models'.'User.php');


이 요약이 도움이 되기를 바랍니다!
저자: Sean Zhu
출처: http://jujusharp.cnblogs.com

위 내용은 Pretty Rhythm Dear My Future 콘텐츠를 포함하여 Pretty Rhythm Dear My Future PHP 파일 참조 기술을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿