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
};