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