php

php 경로 지정

hojomu 2023. 8. 21. 14:57

1. autoload 지정

다음과 같이 composer.json 내부의 autoload의 psr-4를 변경해서 경로를 지정할 수 있다.

"APP\\DailyReportCrawler\\" : "src/"   란, APP\DailyReportCrawler 경로를 선언하면, 현재 composer.json이 있는 경로로 부터 가장 가까운 src/ 로 이동한다는 것을 뜻한다.

 

2. autoload 사용방법

위와 같이 autoload가 선언되어 있다면, 확장하고싶은 모듈의 상단에

namespace를 선언하고

 

모듈을 이용하고 싶은 곳에서

use 설정한경로\프로그램이름 을 선언하고 인스턴스 하는 것으로 모듈을 사용할 수 있다

 

 

use 로 클래스를 불러오면 클래스를 이용할 수 있게 된다.

만일 require "path" 를 사용한다면, 경로에 있는 파일 자체를 해당 파일로 불러오는 것이기 때문에, use와는 다르다.

require을 이용한다면 해당 클래스 전체를 불러오는 것 이기 때문에 use를 이용하는 것이 더 선호된다.