昨天我有幾個關於OO和PHP here中的類的問題,但我有幾個新問題。關於PHP中OO的問題繼續
1a)
在下面的示例代碼片段中,您將看到3個變量設置在類的頂部,然後用於類中的方法。請注意,在開始聲明的3變量沒有被設置爲任何東西,那麼是否需要設置/列出類將在頂部使用的所有變量?
1b)或者他們只是在頂部調用,以設置它們被保護/私人/公共?
1c)是否總是需要設置一個這樣的變量,假設所有的變量都是公開的,您是否還需要在開始時設置它們?
<?PHP
class widget{
private $name;
public $price;
private $id;
public function __construct($name, $price){
$this->name = $name;
$this->price = floatval($price);
$this->id = uniqid();
}
}
?>