问答详情
源自:2-1 PHP类和对象

在类内部调用同一类中的属性必须要$this->属性名或者类名->属性名么?

在类内部调用同一类中的属性必须要$this->属性名或者类名->属性名么?

提问者:墨璟轩 2016-05-06 19:20

个回答

  • ycwangrd
    2016-05-07 21:45:00

    不能用的,具体应该和java的this是同一个意思,java访问当前对象属性是this.name,$this是伪变量,那就应该规定这么用的,如果用Car->name,那就和静态变量的访问方法会有冲突的意思了

  • ycwangrd
    2016-05-06 22:40:28

    是的,想调用类中的成员方法或成员变量,就只能通过伪变量$this调用,$this顾名思义就是指类本身,需要注意的一点是$this 只能在类内部使用。否则将出错