Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 __dir__을 사용하는 방법은 무엇입니까?

<시간/>

__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

코드를 실행하면 -

include "master/worker_1.php";

index.php에서 성공적으로 실행됩니다.

그러나 worker_2.php를 포함하여 worker_1.php를 실행하려면 index.php 파일에 대한 상대적인 포함을 아래와 같이 수행해야 합니다. -

include "master/worker_2.php";

__DIR__을 사용하면 실행됩니다. worker_1.php에서 아래 코드를 실행할 수 있습니다. -

<?php
include __DIR__ . "/worker_2.php";