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 และคลาส ebook ในเนมสเปซ Publishers\packet\electronic และไฟล์เสียง การนำเสนออยู่ในเนมสเปซ Publishers\packet\media เราสามารถเขียนสิ่งเหล่านี้เป็น ดังต่อไปนี้ -
ตัวอย่าง
use Publishers\Packet\Paper\Book; use Publishers\Packet\Electronic\Ebook; use Publishers\Packet\Media\{Audio,Presentation}; ตอนนี้ เรามาเขียนโค้ดเดิมใหม่โดยใช้คำสั่ง Compound Use -
use Publishers\Packet\{
Paper\Book,
Electronic\Ebook,
Media\Audio,
Media\Presentation
};