Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP 7 में ग्रुप यूज़ डिक्लेरेशन


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

निम्नलिखित उदाहरण 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 स्टेटमेंट्स का उपयोग किया और प्रत्येक क्लास, फ़ंक्शन, और कॉन्स्टेंट के लिए कई डुप्लिकेट लाइन्स का भी उपयोग किया जिसमें फ़ाइल के शीर्ष पर बहुत सारे यूज़ स्टेटमेंट्स थे जो अच्छा नहीं है।

उदाहरण 2 PHP 7 में समतुल्य कोड दिखाता है जहां हम एक लाइन में कई क्लास, फ़ंक्शन, और कॉन्स्टेंट्स का उपयोग कर रहे हैं।

नोट: एकाधिक यूज़ स्टेटमेंट्स और क्लासेस को दूर करने के लिए PHP 7 ने ग्रुप यूज़ डिक्लेरेशन नामक एक नई सुविधा जोड़ी।


  1. - PHP में similar_text() फ़ंक्शन

    similar_text() फ़ंक्शन PHP में similar_text() फ़ंक्शन दो स्ट्रिंग्स के बीच समानता की गणना करने के लिए उपयोग किया जाता है। सिंटैक्स similar_text(string $str1, string $str2, float &$percent = null): int पैरामीटर्स str1 - तुलना की जाने वाली पहली स्ट्रिंग str2 - तुलना की जाने वाली दूसरी स्ट्रिंग perc

  1. - PHP में quotemeta() फ़ंक्शन

    quotemeta() फ़ंक्शन PHP में quotemeta() फ़ंक्शन मेटा-कैरेक्टर्स को कोट करने और पूर्वनिर्धारित कैरेक्टर्स के सामने बैकस्लैश जोड़ने के लिए उपयोग किया जाता है। पूर्वनिर्धारित कैरेक्टर्स में शामिल हैं: पीरियड (.), बैकस्लैश (\), प्लस साइन (+), एस्टरिस्क (*), क्वेश्चन मार्क (?), आदि। सिंटैक्स quotemeta(s

  1. - PHP में number_format() फ़ंक्शन

    number_format() फ़ंक्शन PHP में number_format() फ़ंक्शन किसी नंबर को ग्रुप्ड थाउजेंड्स के साथ फॉर्मेट करने के लिए उपयोग किया जाता है। सिंटैक्स number_format(float $num, int $decimals = 0, string $decimal_point = ., string $thousands_separator = ,): string पैरामीटर्स num - फॉर्मेट किया जाने वाला न