PHP 7에서는 그룹 사용 선언이 더 읽기 쉽고 동일한 네임스페이스에서 클래스, 상수 및 함수를 쉽게 가져오는 데 사용할 수 있습니다.
그룹 사용 선언은 네임스페이스에서 여러 구조를 쉽게 가져오는 데 사용되며 대부분의 경우 좋은 수준의 유동성을 줄입니다. 동일한 모듈에 속하는 여러 가져온 엔터티를 식별하는 것도 유용합니다.
예시 1
다음 예제는 PHP 7 이전의 코드를 보여줍니다 -
<?php use com\India\ClassX; use com\India\ClassY; use com\India\ClassZ as Z; use function com\India\fn_x; use function com\Indiat\fn_y; use function com\India\fn_z; use const com\India\ConstX; use const com\India\ConstY; use const com\India\ConstZ; ?>사용
예시 2
다음 예는 PHP7 또는 PHP 7+용 코드를 보여줍니다.
use com\India\{ClassX, ClassY, ClassZ as Z}; use function com\India\{fn_x,fn_y, fn_z}; use const com\India\{ConstX, ConstY, ConstZ};
설명
예제 1에서는 네임스페이스의 특정 클래스, 함수 및 상수에 대해 PHP 문을 사용했으며 각 클래스, 함수 및 상수에 대해 많은 중복 행을 사용했으며 맨 위에 많은 use 문이 있습니다. 좋지 않은 파일입니다.
예제 2는 PHP 7에서 한 줄에 여러 클래스, 함수 및 상수를 사용하는 동등한 코드를 보여줍니다.
참고: 다중 사용 문과 클래스를 극복하기 위해 PHP 7은 그룹 사용 선언이라는 새로운 기능을 추가했습니다.