昨天我有几个关于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();
}
}
?>