PHP如何从类中获取以下值

时间:2015-03-16 08:42:24

标签: php class

如何从课程中获取价值。

class Car {
public $model;
function car1() {
$this->model = "BMW";
}
}

如何获得价值"宝马"。

2 个答案:

答案 0 :(得分:2)

如果财产是公开的(在这种情况下,它是公开的)它非常简单

$Car = new Car();
$Car->car1();
echo $Car->model;

答案 1 :(得分:1)

因为您将$ model设置为public,所以您可以直接访问它。

$car = new Car();
$car->car1();
$car->model;

但你应该考虑封装它。 更好的方法是将类变量设置为私有,并使用setter&类变量的getter。

class Car {
    private $model;

    public function car1() {
        $this->setModel('BMW');
    }

    public function getModel()
    {
        return $this->model;
    }

    public function setModel($model)
    {
        $this->model = $model;
    }
}