2010-05-13 5 views
5

eval의 사용을 피하려고합니다. 생성자 인 경우 다음과 같은PHP 동적 클래스 구성

class myclass {} 

$my_class_name = 'myclass'; 
$obj = new $myclass(); 

: 나는 동적으로이 같은 클래스를 인스턴스화 할 수

class myclass { 
    public function __construct($argument1, $argument2) {} 
} 

을하고 난 배열 인수의 값을 가지고, 내가 어떻게 동적으로 클래스를 인스턴스화 할 수 동적 인수를 전달합니까? 클래스를 수정할 방법이 없다는 것을 염두에두고,이를 사용하는 방법에 대해 연구해야합니다.

감사

+0

유용합니다 : $ argList = array (...); $ obj = new $$ myclass ($ arglist) – KoolKabin

+0

나는 이걸 시도했지만 인수를 인수로 사용하지 않고 배열을 인수로 전달한다. – pistacchio

답변

-2
$obj = new $myclass($array['key1'], $Arr['key2'], ...);