ใน 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 สำหรับคลาส ฟังก์ชัน และค่าคงที่เฉพาะในเนมสเปซ และยังใช้บรรทัดที่ซ้ำกันจำนวนมากสำหรับแต่ละคลาส ฟังก์ชัน และค่าคงที่ โดยมีคำสั่งการใช้งานจำนวนมากที่ด้านบนสุดของ ไฟล์ที่ไม่ดี
ตัวอย่างที่ 2 แสดงโค้ดที่เทียบเท่ากันใน PHP 7 ซึ่งเราใช้หลายคลาส ฟังก์ชัน และค่าคงที่ภายในหนึ่งบรรทัด
หมายเหตุ: เพื่อเอาชนะคำสั่งและคลาสแบบใช้หลายครั้ง PHP 7 ได้เพิ่มคุณลักษณะใหม่ที่เรียกว่าการประกาศใช้กลุ่ม