কম্পিউটার টিউটোরিয়াল

PHP 8-এ Match Expression


Match expression PHP 8-এ যোগ করা একটি নতুন ফিচার। এটি switch-case স্টেটমেন্টের সাথে খুব অনুরূপ, কিন্তু আরও নিরাপদ সিম্যান্টিক্স প্রদান করে।

  • Match expression switch-case স্টেটমেন্টের 'case and break' কাঠামো ব্যবহার করে না। এটি যৌথ কন্ডিশন সাপোর্ট করে, এবং একটি নতুন কোড ব্লকে যাওয়ার বদলে একটি মান রিটার্ন করে।

  • আমরা match রেজাল্ট একটি ভেরিয়েবলে সংরক্ষণ করতে পারি কারণ এটি একটি এক্সপ্রেশন।

  • Match expression switch এর মতো break স্টেটমেন্ট দরকার নেই। এটি শুধু সিঙ্গল-লাইন এক্সপ্রেশন সাপোর্ট করে।

উদাহরণ: PHP 7 Switch Statement ব্যবহার

<?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 Match Expression ব্যবহার করে

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

আউটপুট

Looks Good!

উদাহরণ: PHP 8 Match Expression ব্যবহার

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

আউটপুট

Employee

  1. PHP-এ অ্যারেতে আংশিক মান ম্যাচ খুঁজে বের করা

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

  3. পাইথনে রেগুলার এক্সপ্রেশন উদাহরণ

  4. পাইথন রেগুলার এক্সপ্রেশন: search vs match ব্যাখ্যা