রিফ্লেকশন এপিআই অ্যারে থেকে কনস্ট্রাক্টরে আর্গুমেন্ট পাস করতে ব্যবহার করা যেতে পারে।
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" }