超簡單的問題。看看2個樣本類的方法。
中的第一個我通過一個變量/屬性調用$params
我那麼做$this->params
我的問題是,是不是真的需要,我一般做這種方式,但我注意到,它會在工作第二個例子,只需調用$params
而不設置$this
即可。
所以我的理論是這樣的......你必須設置它像$this->params
如果你需要訪問該屬性在不同的方法在該類中,你可以,如果你只使用在相同的方法,物業只使用$params
它已經在。
有人可以對此有所瞭解,並解釋我的理論是否正確或如果我走了我想知道這樣的推理,所以我會知道什麼時候做每種方法或做一個或其他所有時間,感謝您
class TestClass{
public function TestFunc($params){
$this->params = $params;
echo 'testing this something'. $this->params;
}
}
沒有定義變量
class TestClass2{
public function TestFunc2($params){
echo 'testing this something'. $params;
}
}
你在第一個函數中做的是讀取ge的參數傳遞給函數,並將它們保存到類變量中。如果在示例中使用它是沒有意義的,但如果要存儲變量,那麼這就是「設置函數」如何工作的原因 – Flo