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

Group Use Declarations ใน PHP 7

ใน PHP 7 Group Use declaration อ่านง่ายกว่า และสามารถใช้ import คลาส ค่าคงที่ และฟังก์ชันได้อย่างง่ายดายจาก namespace เดียวกัน

Group Use declaration ใช้ import โครงสร้างหลายอย่างได้อย่างง่ายจาก namespace และลด verbosity ได้ดีในส่วนใหญ่ มันยังมีประโยชน์ในการระบุ multiple imported entities ที่屬于โมดูลเดียวกัน

ตัวอย่างที่ 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 สำหรับคลาส ฟังก์ชัน และค่าคงที่เฉพาะใน namespace และใช้บรรทัดซ้ำมากสำหรับแต่ละคลาส ฟังก์ชัน และค่าคงที่พร้อมคำสั่ง use มากมายที่ด้านบนของไฟล์ซึ่งไม่ดี

ตัวอย่างที่ 2 แสดงโค้ดเทียบเท่าใน PHP 7 ที่เราใช้ multiple class, function, และ constants ภายในบรรทัดเดียว

หมายเหตุ: เพื่อแก้ปัญหา multiple use statements และ classes PHP 7 เพิ่มคุณสมบัติใหม่ชื่อ group use declaration