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() फ़ंक्शन

    PHP में in_array() फ़ंक्शन जांचता है कि कोई निर्दिष्ट मान सरणी में मौजूद है या नहीं। यह सख्त (strict) मोड में प्रकार की भी जांच कर सकता है। सिंटैक्स (Syntax) in_array(mixed $needle, array $haystack, bool $strict = false): bool पैरामीटर्स (Parameters) $needle − खोजा जाने वाला मान। $haystack − वह

  1. - पायथन में रेगुलर एक्सप्रेशन उदाहरण

    लिटरल कैरेक्टर्सक्रमांकउदाहरण और विवरण1pythonलाइन की शुरुआत से मेल खाता है।कैरेक्टर क्लासेसक्रमांकउदाहरण और विवरण1[Pp]ythonPython या python से मेल खाता है2rub[ye]ruby या rube से मेल खाता है3[aeiou]कोई एक लोअरकेस वॉवेल से मेल खाता है4[0-9]कोई भी अंक; [0123456789] के समान5[a-z]कोई भी लोअरकेस ASCII अक्

  1. - पायथन रेगुलर एक्सप्रेशन search और match में अंतर समझाएं

    re.match() और re.search() दोनों पायथन मॉड्यूल re के मेथड्स हैं। re.match() मेथड तभी मेल खाता है जब यह स्ट्रिंग की शुरुआत में होता है। उदाहरण के लिए, स्ट्रिंग TP Tutorials Point TP पर match() कॉल करना और पैटर्न TP खोजना मेल खाएगा। उदाहरण result = re.match(rTP, TP Tutorials Point TP) print result.g