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 };