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를 이용하는 것이 더 선호된다.