autoload with composer spl_autoload_register 를 직접 명령어로 구현하는 것이 아니라 composer를 통해서 라이브러리를 설치하는 경우 자동으로 autoload.php가 설치된다 ( 경로 : vendor/autoload.php ) 이때 composer.json 파일에 { "require": { "slim/slim": "3.0", "monolog/monolog": "^1.23" }, "autoload": { "psr-4" : { "App\\": "app" } }} 처럼 autoload를 등록하면 app 이라고 사용되는 폴더를 App 이라는 namespace 를 통해서 사용할 수 있다. /app/Test.php
autoload require, include로 파일(혹은 클래스)를 일일이 불러오는 것이 아니라 자동으로 클래스를 인식해서 oop를 쉽게 지원하는 autoload를 지원한다. autoload의 명령어의 이름은 spl_autoload_register 이며 스펙은 다음과 같다 bool spl_autoload_register ([ callable $autoload_function [, bool $throw = true [, bool $prepend = false ]]] ) callable : 자동로드 기능의 등록, 쉽게 말하면 클래스 명과 같다 thow : 기본값 true, 등록 할 수 없는 경우 예외처리를 throw 하는지의 여부 prepend : 기본값 false, true인 경우 autoload를 추가..