কম্পিউটার

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


রিফ্লেকশন এপিআই অ্যারে থেকে কনস্ট্রাক্টরে আর্গুমেন্ট পাস করতে ব্যবহার করা যেতে পারে।

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. পিএইচপি-তে অবজেক্টকে অ্যারেতে রূপান্তর করুন।

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

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