在 PHP 中将数组中的参数传递给构造函数

phpserver side programmingprogramming

反射 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" }

相关文章