Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ประเภทของ Group Use Declarations ใน PHP 7

PHP 7 ใช้ Group Use declarations 3 ประเภทที่แตกต่างกัน -

  • Non-mixed-use declarations
  • Mixed-use declarations
  • Compound use declarations

Non-mixed-use declarations:

Non-mixed-use declaration หมายถึงเราไม่ใช้คลาส ฟังก์ชัน และคอนสตรัคต์ในคำสั่งเดียว หรือเราสามารถพูดได้ว่าเมื่อเราประกาศคลาส ฟังก์ชัน และค่าคงที่แยกกันโดยใช้คำสั่ง use เรียกว่า Non-mixed group use declarations

ตัวอย่าง

use Publishers\Packt\{ Book, Ebook, Video, Presentation }; use function Publishers\Packt\{ getBook, saveBook }; use const Publishers\Packt\{ COUNT, KEY };

Mixed group use declarations

เมื่อเรารวม PHP class, function และ constants ในคำสั่ง use เดียว เรียกว่า mixed group use declaration

ตัวอย่าง

use Publishers\Packt\ { 
    Book, 
    Ebook, 
    Video, 
    Presentation, 
    function getBook, 
    function saveBook, 
    const COUNT, 
    const KEY };

Compound use declarations

เราสามารถพูดได้ว่า compound use declaration เป็นแบบคลาสสิกและชัดเจนกว่า และไม่ต้องพิมพ์เพิ่มหาก namespace names ยาว

สมมติเรามี book class ใน publishers\packet\paper namespace และ ebook class ใน publishers\packet\electronic namespace และ audio, presentation classes อยู่ใน publishers\packet\media namespace เราสามารถเขียนทั้งหมดได้ดังนี้ -

ตัวอย่าง

use Publishers\Packet\Paper\Book; use Publishers\Packet\Electronic\Ebook; use Publishers\Packet\Media\{Audio,Presentation};

ตอนนี้ ให้เขียนโค้ดเดียวกันใหม่โดยใช้ Compound Use declaration -

use Publishers\Packet\{ 
    Paper\Book, 
    Electronic\Ebook, 
    Media\Audio, 
    Media\Presentation };