0
我理解的傳統命名約定getter方法:吸氣劑命名約定
getName();
getAddress();
getAge();
但我不明白爲什麼。我寧願只使用屬性名作爲一種方法,在下面的例子:
class Person
{
private $name;
private $address;
private $age;
public function __construct($name, $address, $age)
{
$this->name = name;
$this->address = address;
$this->age = age;
}
public function name()
{
return $this->name;
}
public function address()
{
return $this->address;
}
public function age()
{
return $this->age;
}
}
這使得代碼更流暢給我
即$人 - >地址()
,但我得到因爲沒有使用適當的命名約定,因此在代碼評論中拉上了。
沒有使用get/set前綴有什麼根本錯誤?
我認爲它的PHP,但你最好合適的標籤添加到您的問題。不同語言的命名約定有很大不同 –
如果您想在事實之後創建一個空對象並設置屬性,那麼該怎麼辦?您並不總是在實例化處具有所有數據來設置構造函數中的所有屬性(一個命令例如,您將創建它並存儲數據,然後才能確定付款是否成功)。 – CD001