如何在類實例化中傳遞數組作爲構造函數參數?傳遞數組作爲類構造函數的參數
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歲,喜歡打高爾夫球
但我得到的第二個參數Mike
的構造缺少的,因爲從__callStatic
這兩個參數都爲發數組到$age
。我的問題是我怎樣才能發送他們作爲參數,而不是數組?
這已經有一段時間,因爲我用PHP的工作,但你不應該在構造函數,而不是1使用2x_? – Jonast92 2014-09-12 15:48:21
@ Jonast92我的錯誤。 Thx指出它 – 2014-09-12 15:50:12