对不起我的愚蠢问题。我刚开始学习PHP OOP,我有很多问题。
我想知道我应该用哪种方法存储并带来这个值。
首先:
class Car {
public $carMake;
public function setMake()
{
}
public function getMake()
{
return $this->carMake;
}
}
$c = new Car();
$c->carMake = "Audi";
echo $c->getMake();
或者这个:
class Car {
public $carMake;
public function setMake($make)
{
$this->carMake = $make;
}
public function getMake()
{
return $this->carMake;
}
}
$c = new Car();
$c->setMake("BMW");
echo $c->getMake();
答案 0 :(得分:0)
由于它是一个公共变量,它并不重要,尽管第二个更好,因为你可以编辑方法来控制输入。
如果您使用受保护或私有变量,则无论如何都必须使用第二个变量。
答案 1 :(得分:0)
你应该使用第二节课。
class Car {
private $carMake;
public function setMake($make)
{
$this->carMake = $make;
}
public function getMake()
{
return $this->carMake;
}
}
$c = new Car();
$c->setMake("BMW");
echo $c->getMake();
虽然,我建议制作" carMake"出于安全原因变量私有。大多数时候你用OOP创建变量,它们应该是私有的,你应该创建方法来获取/设置它们。