PHP 7 তিনটি ভিন্ন টাইপের Group Use declarations ব্যবহার করে −
- 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 ক্লাস, ফাংশন এবং কনস্ট্যান্টকে একক 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 আরও ক্লাসিক এবং স্পষ্ট, এবং এটি অতিরিক্ত টাইপিং দরকার নয় যদি নেমস্পেস নাম বড় হয়।
ধরি у আমাদের publishers\packet\paper নেমস্পেসে একটি বুক ক্লাস আছে, এবং publishers\packet\electronic নেমস্পেসে একটি ইবুক ক্লাস আছে, এবং অডিও, প্রেজেন্টেশন ক্লাস publishers\packet\media নেমস্পেসে আছে। আমরা এই সবকে নিচের মত লিখতে পারি −
উদাহরণ
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 };