ใน PHP 7 Group Use declaration อ่านง่ายกว่า และสามารถนำเข้า classes, constants, และ functions ได้อย่างง่ายดายจาก namespace เดียวกัน
Group Use declaration ใช้สำหรับนำเข้าโครงสร้างหลายอย่างจาก namespace และลด verbosity ลงได้มากในกรณีส่วนใหญ่ ยังช่วยระบุ multiple imported entities ที่อยู่ใน module เดียวกัน
ตัวอย่าง 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
ตัวอย่างต่อไปนี้แสดงโค้ดสำหรับ PHP 7 หรือ 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 statements สำหรับ classes, functions, และ constants เฉพาะใน namespace และใช้บรรทัดซ้ำมากสำหรับแต่ละ class, function, และ constant พร้อม use statements หลายบรรทัดที่ด้านบนของไฟล์ ซึ่งไม่ดี
ตัวอย่าง 2 แสดงโค้ดเทียบเท่าใน PHP 7 ที่เราใช้ multiple class, function, และ constants ภายในบรรทัดเดียว
หมายเหตุ: เพื่อแก้ปัญหา multiple-use statements และ classes PHP 7 เพิ่มฟีเจอร์ใหม่ชื่อ group use declaration