클래스 인스턴스화에서 배열을 생성자 매개 변수로 전달하려면 어떻게해야합니까?배열을 클래스 생성자의 함수 매개 변수로 전달
abstract class Person {
protected function __construct(){
}
public static final function __callStatic($name, $arguments){
return new $name($arguments);
}
}
class Mike extends Person {
protected function __construct($age, $hobby){
echo get_called_class().' is '.$age.' years old and likes '.$hobby;
}
}
// =============================================
Person::Mike(15, 'golf');
이 정상적으로 출력
마이크는 15 세이며, 좋아하는 골프
그러나 __callStatic
에서 두 매개 변수는 다음과 같이 전송되기 때문에 나는 Mike
의 생성자에서 누락 두 번째 매개 변수를 얻을 수 배열을 $age
에 입력하십시오. 내 질문은 어떻게 배열 대신 매개 변수로 보낼 수 있습니까?
그것은 오랜만이야하지만 당신은 생성자 대신 1 2x_ 사용되어서는 안된다? – Jonast92
@ Jonast92 내 실수. 그것을 지적 Thx –