PHP 7은 세 가지 유형의 그룹 사용 선언을 사용합니다. −
- 비혼합 사용 선언
- 복합 사용 선언
- 복합 사용 선언
비혼합 사용 선언:
비혼합 사용 선언은 단일 명령문에서 클래스, 함수 및 구성을 사용하지 않음을 의미합니다. 또는 use 문을 사용하여 클래스, 함수, 상수를 별도로 선언할 때라고 할 수 있습니다. 비혼합 그룹 사용 선언이라고 합니다.
예시
use Publishers\Packt\{ Book, Ebook, Video, Presentation }; use function Publishers\Packt\{ getBook, saveBook }; use const Publishers\Packt\{ COUNT, KEY };
혼합 그룹 사용 선언
PHP 클래스, 함수 및 상수를 단일 사용 문으로 결합하면 혼합 그룹 사용 선언이라고 합니다.
예시
use Publishers\Packt\ { Book, Ebook, Video, Presentation, function getBook, function saveBook, const COUNT, const KEY };
복합 사용 선언
복합 사용 선언이 더 고전적이고 명확하며 네임스페이스 이름이 큰 경우 추가 입력이 필요하지 않다고 말할 수 있습니다.
Publishers\packet\paper 네임스페이스에 책 클래스가 있고 publishers\packet\electronic 네임스페이스에 ebook 클래스가 있고 오디오, 프레젠테이션 클래스가 publishers\packet\media 네임스페이스에 있다고 가정합니다. 이 모든 것을 다음과 같이 작성할 수 있습니다. 다음 -
예시
use Publishers\Packet\Paper\Book; use Publishers\Packet\Electronic\Ebook; use Publishers\Packet\Media\{Audio,Presentation};
이제 복합 사용 선언을 사용하여 동일한 코드를 다시 작성해 보겠습니다.
use Publishers\Packet\{ Paper\Book, Electronic\Ebook, Media\Audio, Media\Presentation };