2
我在這裏有點困惑,我在Google上發現的所有例子都是在其他語言中,我感到更加困惑。類方法:何時傳遞參數以及何時使用屬性?
我應該定義我的方法來獲取參數還是直接使用類的屬性?
我相信一個例子可以幫助:
類與方法接收參數
class distance {
public function kilometersToMeters($kilometers) {
return $kilometers * 1000;
}
}
$obj = new distance();
echo $obj->kilometersToMeters(4);
類與方法直接在類的屬性工作
class distance {
private $kilometers;
public function __construct($kilometers) {
$this->kilometers = $kilometers;
}
public function kilometerToMeters() {
return $this->kilometers * 1000;
}
}
$obj = new distance(4);
echo $obj->kilometerToMeters();
它是物體的屬性(即人有手,腿等)?然後讓它成爲一個類成員變量。如果不是,但它會使用的東西(即像錘子之類的工具)將其作爲參數傳遞。 –