কম্পিউটার

পিএইচপি 8 এ নামযুক্ত আর্গুমেন্ট


পিএইচপি 7 এ, আমাদের অবস্থানগত পরামিতি ছিল। তার মানে, আমাদের শুধুমাত্র প্রথম প্যারামিটারে প্রথম আর্গুমেন্টের অবস্থান নির্ধারণ করতে হবে। PHP 7.x সংস্করণে অনুপস্থিত আর্গুমেন্টের জন্য ডিফল্ট মান ব্যবহার করা হয়।

পিএইচপি 8-এ, আমরা প্যারামিটার অবস্থান পাস করার পরিবর্তে প্যারামিটার নামের উপর ভিত্তি করে একটি ফাংশনে আর্গুমেন্টগুলি পাস করতে পারি। PHP 8-এ অর্ডার কোন ব্যাপার না, এটিকে এলোমেলোভাবে ডিফল্ট মানগুলি এড়িয়ে যাওয়ার অনুমতি দেওয়া হয় এবং এটি স্ব-নথিভুক্তও৷

উদাহরণ − পিএইচপি 8 এ নামযুক্ত আর্গুমেন্ট

  • পিএইচপি 8-এ, আর্গুমেন্টগুলি অর্ডার-স্বাধীন এবং স্ব-নথিভুক্ত।

  • আমরা ঐচ্ছিক প্যারামিটারগুলি এড়িয়ে যেতে পারি তবে শুধুমাত্র প্রয়োজনীয় প্যারামিটারগুলি নির্দিষ্ট করতে পারি৷

<?php
   function sample($num = 1, $value = 5){
      echo "Number: ", $num;
      echo " ";
      echo "Value: ", $value;
   }
   sample(value: 5, num: 30); //Named arguments in different order
?>

আউটপুট

Number: 30 Value: 5

ফাংশনের সংজ্ঞায়, আর্গুমেন্টের নামগুলি প্যারামিটার নামের সাথে মিলে যায়। সুতরাং, এই কোড কোনো ত্রুটি ছাড়াই চলে৷


  1. জাভাস্ক্রিপ্ট ফাংশনে নামযুক্ত আর্গুমেন্টগুলি কীভাবে ব্যবহার করবেন?

  2. জাভাস্ক্রিপ্টে নামযুক্ত আর্গুমেন্ট।

  3. PHP-তে আর্গুমেন্ট হিসাবে স্ট্যাটিক পদ্ধতি পাস করা

  4. পিএইচপি-তে অ্যারে থেকে কনস্ট্রাক্টরে আর্গুমেন্ট পাস করুন