0
如何使用類變量作爲函數參數?PHP類作爲函數參數變量
實施例:
class Test {
protected $img = '';
protected function foo($var = $this->img)
{
... some code ...
}
}
因此這是有益的做法?
如何使用類變量作爲函數參數?PHP類作爲函數參數變量
實施例:
class Test {
protected $img = '';
protected function foo($var = $this->img)
{
... some code ...
}
}
因此這是有益的做法?
我不是100%肯定,但我的事情你不能。你可以這樣做:
class Test {
protected $img = '';
protected function foo($var = null)
{
if(is_null($var))
$var = $this->img;
... some code ...
}
}
謝謝你是這個好習慣嗎? – utdev
你沒有。測試'$ var'是什麼,如果它不使用'$ this-> img', –
'$ this'是指從類中實例化的當前對象,因此直到'new Test()'已被調用;你可以使用類常數雖然默認的數據保護'函數foo($ VAR =自:: IMG){...}' – CD001
你不能有一個變量作爲默認參數值 – Neat