Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 배열에서 생성자로 인수 전달

<시간/>

Reflection 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" }