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

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


Reflection API ব্যবহার করে অ্যারে থেকে আর্গুমেন্ট কনস্ট্রাক্টরে পাস করা যায়।

ReflectionClass::newInstanceArgs

উপরোক্ত লাইন দিয়ে আর্গুমেন্ট থেকে নতুন ক্লাস ইনস্ট্যান্স তৈরি করা হয়:

public ReflectionClass::newInstanceArgs ([ array $args ] ) : object

যখন আর্গুমেন্ট ক্লাস কনস্ট্রাক্টরে পাস করা হয়, তখন এটি ক্লাসের একটি নতুন ইনস্ট্যান্স তৈরি করে। এখানে, args কনস্ট্রাক্টরে পাস করার আর্গুমেন্টগুলোকে বোঝায়।

উদাহরণ

<?php    $my_class = new ReflectionClass('ReflectionFunction');    $my_instance = $my_class->newInstanceArgs(array('substr'));    var_dump($my_instance); ?>

আউটপুট

এটি নিচের ফলাফলটি উত্পন্ন করবে:

object(ReflectionFunction)#2 (1) { ["name"]=> string(6) "substr" }

  1. PHP-তে array_diff() ফাংশন ব্যাখ্যা

  2. PHP-তে অবজেক্টকে অ্যারে কনভার্ট করা

  3. PHP-এ filter_var_array() ফাংশন

  4. PHP-তে array() ফাংশন