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

PHP 8 में अभिव्यक्ति का मिलान करें

मिलान अभिव्यक्ति यह एक नई सुविधा है जिसे PHP 8 में जोड़ा गया है। यह काफी हद तक स्विच-केस स्टेटमेंट के समान है, लेकिन यह अधिक सुरक्षित शब्दार्थ प्रदान करता है।

  • मैच एक्सप्रेशन स्विच-केस स्टेटमेंट की 'केस एंड ब्रेक' संरचना का उपयोग नहीं करता है। यह संयुक्त स्थितियों का समर्थन करता है, और यह एक नया कोड ब्लॉक दर्ज करने के बजाय एक मान देता है।

  • हम मिलान परिणामों को एक चर में संग्रहीत कर सकते हैं क्योंकि यह एक व्यंजक है।

  • मैच एक्सप्रेशन को स्विच . जैसे ब्रेक स्टेटमेंट की आवश्यकता नहीं होती है . यह केवल सिंगल-लाइन एक्सप्रेशन का समर्थन करता है।

उदाहरण:PHP 7 स्विच स्टेटमेंट का उपयोग करना

<?php
   switch (1.0) {
      case '1.0':
         $result = "Hello World!";
         break;
      case 1.0:
         $result = "Looks good";
         break;
   }
   echo $result;
?>

आउटपुट

Hello World!

उदाहरण:PHP 7 के ऊपर PHP 8 मैच एक्सप्रेशन का उपयोग कर कोड

<?php
   echo match (1.0) {
      '1.0' => "Hello World!",
      1.0 => "Looks Good!",
   };
?>

आउटपुट

Looks Good!

उदाहरण:PHP 8 मैच एक्सप्रेशन का उपयोग करना

<?php
   echo match (2) {
      1 => 'Company',
      2 => 'Department',
      3 => 'Employee',
   };
?>

आउटपुट

Employee

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

    in_array() फ़ंक्शन यह जांचता है कि किसी सरणी में निर्दिष्ट मान मौजूद है या नहीं। सिंटैक्स in_array(find, arr, type) पैरामीटर ढूंढें - खोजा जाने वाला मान गिरफ्तार - खोजने के लिए सरणी टाइप करें - वह मोड जिसमें खोज की जानी है। यदि पैरामीटर TRUE पर सेट है, तो यह सरणी में खोज स्ट्रिंग और विशिष्ट

  1. पायथन में नियमित अभिव्यक्ति उदाहरण

    शाब्दिक वर्ण क्रमांक उदाहरण और विवरण 1 अजगर लाइन की शुरुआत से मेल खाता है। चरित्र वर्ग क्रमांक उदाहरण और विवरण 1 [पीपी]यथन पायथन या पायथन का मिलान करें 2 रगड़ें[ये] मैच रूबी या रूब 3 [aeiou] किसी एक लोअरकेस स्वर का मिलान करें 4 [0-9] किसी भी अंक का मिलान करें; [0123

  1. पायथन रेगुलर एक्सप्रेशन सर्च बनाम मैच की व्याख्या करें

    re.match() और re.search() दोनों ही Python मॉड्यूल re. के तरीके हैं। यदि स्ट्रिंग की शुरुआत में होता है तो re.match() विधि मिलान ढूंढती है। उदाहरण के लिए, TP Tutorials Point TP स्ट्रिंग पर match() को कॉल करना और TP पैटर्न की तलाश करना मेल खाएगा। उदाहरण result = re.match(r'TP', 'TP Tutori