在 PHP 中将数组中的参数传递给构造函数
phpserver side programmingprogramming更新于 2025/7/22 4:52:17
反射 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" }

