如果類構造函數設置該類的屬性,是否建議仍檢查該屬性是否在其他方法中設置?代碼:檢查屬性是否在類中設置
class A {
public $property;
public function __construct($value) {
$this->property = $value;
}
public function doSomething() {
if(isset($this->property)) {
//actual code here
//...but is this isset-check necessary?
}
else { return false; }
}
}
我只是用來檢查是否設置了變量,只是想知道是否有任何顧慮離開它。謝謝!
檢查此答案關於getters和setters http://stackoverflow.com/a/4478690/1666071 – enapupe