9 of 410 menu

कंस्ट्रक्शन match

कंस्ट्रक्शन match PHP 8.0 में पेश की गई थी और switch की तुलना में शाखाओं में विभाजन का एक अधिक संक्षिप्त और सुरक्षित तरीका प्रदान करती है। यह तुलना के लिए एक एक्सप्रेशन लेती है और मेल खाने वाली पहली शर्त का मान लौटाती है। switch के विपरीत, match सख्त तुलना (===) करती है और break की आवश्यकता नहीं होती है।

सिंटैक्स

$result = match ($value) { condition1 => result1, condition2 => result2, ... default => default_result };

उदाहरण

एक संख्या का साधारण मिलान:

<?php $res = match (2) { 1 => 'One', 2 => 'Two', 3 => 'Three', default => 'Unknown' }; echo $res; ?>

कोड निष्पादन का परिणाम:

'Two'

उदाहरण

कई शर्तों के साथ मिलान:

<?php $age = 25; $res = match (true) { $age < 18 => 'Child', $age >= 18 && $age < 65 => 'Adult', $age >= 65 => 'Senior' }; echo $res; ?>

कोड निष्पादन का परिणाम:

'Adult'

उदाहरण

ऐरे के साथ उपयोग:

<?php $arr = [1, 2, 3]; $res = match ($arr) { [1, 2, 3] => 'First sequence', [4, 5, 6] => 'Second sequence', default => 'Other sequence' }; echo $res; ?>

कोड निष्पादन का परिणाम:

'First sequence'

यह भी देखें

  • ऑपरेटर switch,
    जो शाखाओं में विभाजन का एक वैकल्पिक तरीका प्रदान करता है
  • फ़ंक्शन if,
    जो सशर्त स्टेटमेंट निष्पादित करता है
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें