2017-11-23 4 views

답변

1

프로젝트를 (예 : PSR-4 (Autoloader))과 호환되도록하려면 모든 PHP 클래스를 자체 파일에 저장해야합니다. PSR-4 규격에서 인용

:

  • 완전한 클래스 이름에 해당하는 파일을로드 ...

    1. 연속하는 시리즈
        하나 이상의 선두 네임 스페이스와 하위 네임 스페이스 이름 (상위 네임 스페이스 구분 기호 제외)은 정규 클래스 이름 ("네임 스페이스 접두사")에 적어도 하나의 "기본 디렉터리"에 해당합니다.
      1. "네임 스페이스 접두사"다음에 오는 인접한 하위 네임 스페이스 이름은 "기본 디렉터리"내의 하위 디렉터리에 해당하며 네임 스페이스 구분 기호는 디렉터리 구분 기호를 나타냅니다. 하위 디렉토리 이름은 하위 이름 공간 이름의 대소 문자와 일치해야합니다.
      2. 종결되는 클래스 이름은 .php으로 끝나는 파일 이름에 해당합니다. 파일 이름은 종료 클래스 이름의 대소 문자와 일치해야합니다. 당신이 MyProject\Model 네임 스페이스에 클래스 Person을 만드는 경우
  • 그래서, 자동 로더 만 …/Model/Person.php 파일을 찾을 수 있습니다. Employee 클래스는 오토로더에서 사용하려면 별도의 …/Model/Employee.php 파일로 이동해야합니다.