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

PHP 8-এ Named Arguments


PHP 7-এ, আমাদের পজিশনাল প্যারামিটার হতো। অর্থাৎ, আমাদের প্রথম আর্গুমেন্টের পজিশন প্রথম প্যারামিটারের लिये আলাদা করতে হতো। PHP 7.x সংস্করণে অনুপস্থিত আর্গুমেন্টের জন্য ডিফল্ট মান ব্যবহার করা হতো।

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

উদাহরণ − PHP 8-এ Named Arguments

  • PHP 8-এ, আর্গুমেন্ট অর্ডার-স্বাধীন এবং স্বয়ং-ডকুমেন্টেড।

  • আমরা ঐচ্ছিক প্যারামিটার স্কিপ করতে পারি কিন্তু শুধু প্রয়োজনীয় প্যারামিটার নির্দিষ্ট করতে পারি।

<?php    function sample($num = 1, $value = 5){       echo "Number: ", $num;       echo " ";       echo "Value: ", $value;    }    sample(value: 5, num: 30); // ভিন্ন অর্ডারে নামড আর্গুমেন্ট ?>

আউটপুট

Number: 30 Value: 5

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


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

  2. জাভাস্ক্রিপ্টে নেমড আর্গুমেন্টস (Named Arguments)

  3. PHP-এ স্ট্যাটিক মেথড আর্গুমেন্ট হিসেবে পাস করা

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