__DIR__을 사용하여 현재 코드 작업 디렉터리를 가져올 수 있습니다. PHP 버전 5.3부터 도입되었습니다. dirname(__FILE__)을 사용하는 것과 유사합니다. 일반적으로 포함된 파일 내에 존재하는 다른 파일을 포함하는 데 사용됩니다.
다음 디렉터리 구조를 고려하세요.
'worker_1'과 'worker_2'라는 두 개의 파일이 있는 "master"라는 디렉터리입니다. 마스터 디렉터리 자체는 기본 프로젝트 디렉터리의 하위 폴더입니다.
프로젝트 디렉토리에는 index.php 파일도 포함되어 있습니다.
index.php 파일이 있는 프로젝트 디렉토리의 하위 폴더인 inc라는 디렉토리에 두 개의 파일이 있다고 생각해보세요. -
project_directory ├── master │ ├── worker_1.php │ └── worker_2.php └── index.php
index.php에서 -
include "master/worker_1.php";
코드를 실행하면 실행됩니다. 성공적으로.
그러나 작업자_2.php를 포함시켜 작업자_1.php를 실행하려면 아래와 같이 index.php 파일의 상대 포함이 이루어져야 합니다.
include "master/worker_2.php";
__DIR__을 사용하면 실행됩니다. Worker_1.php에서 다음 코드를 실행할 수 있습니다 -
<?php include __DIR__ . "/worker_2.php";
위 내용은 PHP에서 __dir__을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!