কম্পিউটার

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. পিএইচপি-তে একটি অ্যারেতে আংশিক মান মিলের জন্য অনুসন্ধান করুন

  2. PHP-তে in_array() ফাংশন

  3. পাইথনে নিয়মিত এক্সপ্রেশনের উদাহরণ

  4. পাইথন রেগুলার এক্সপ্রেশন সার্চ বনাম ম্যাচ ব্যাখ্যা করুন