Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 7의 그룹 사용 선언


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은 그룹 사용 선언이라는 새로운 기능을 추가했습니다.