我剛開始使用類構造函數。在下面的腳本中,我想從類之外傳入$ arg2值。在類構造函數之外分配變量以便在類中使用?
我該如何定義一個變量$ someVariable = n,以便它可以從包含以下文件的父文件的類構造函數外部進行設置?
class myClassTest
{
public $var1;
public $var2;
public $var3;
function __construct($arg1,$arg2=$someVariable){ //MAKE $arg2 dynamically set from outside the class
$this->var1 = $arg1;
$this->var2 = $arg2;
$this->var3 = array();
}
,目前還不清楚是否要爲其賦值'$ arg2',然後通過在構造函數中,或者如果你'實際上是試圖爲'$ var2'指定一個值 –
我想在父級腳本中設置$ someVar = 10。然後,在類構造函數中我想定義$ arg2 = $ someVar – RegEdit
啊,所以你試圖在類之外設置'$ arg2'的默認值?你可以做到,但它似乎違反直覺;爲什麼不直接傳遞你的價值而不是將它作爲默認值來使用呢? –