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 ने समूह उपयोग घोषणा नामक एक नई सुविधा जोड़ी।