问答详情
源自:2-3 PHP类和对象之类的属性

关于属性声明三种开头字段

class QC{  public $name = '汽车';  protected $color = '红色';  //定义私有属性  private $price = '100000';  public function get(){    return $this->color;    return $this->price;  } } $car = new QC(); echo $car->get(); 左后输出get()只能处处颜色,是什么个意思,100000呢?

提问者:烟小清 2017-09-20 14:33

个回答

  • 菜鸟Wenco
    2018-04-27 08:36:32

    return执行完了就跳出去了啊,你用echo试试!

  • qq_光亮_1
    2018-02-09 09:43:15

    php中,如果执行了return,则return 语句后面的内容将不会被执行了

  • 烟小清
    2017-09-20 15:52:47

    我如果把“return $this->color;”注释掉,price是可以输出值的,我的意思,如果俩个都保留,为什么只输出color的值而price的不输出。

  • 慕少4373139
    2017-09-20 15:34:58

    访问控制有三种属性,public公有属性,protected保护,privat私有。公有属性都可以访问,保护属性则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。你的price属于私有