课程
/后端开发
/PHP
/PHP进阶篇
在类内部调用同一类中的属性必须要$this->属性名或者类名->属性名么?
2016-05-06
源自:PHP进阶篇 2-1
正在回答
不能用的,具体应该和java的this是同一个意思,java访问当前对象属性是this.name,$this是伪变量,那就应该规定这么用的,如果用Car->name,那就和静态变量的访问方法会有冲突的意思了
是的,想调用类中的成员方法或成员变量,就只能通过伪变量$this调用,$this顾名思义就是指类本身,需要注意的一点是$this 只能在类内部使用。否则将出错
墨璟轩 提问者
ycwangrd 回复 墨璟轩 提问者
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
1 回答在子类中调用父类的属性
3 回答请问可以用类名直接调用静态属性吗?
2 回答类里属性的使用
1 回答类中属性默认值为甚么必须是常量
4 回答子类如何调用父类的属性方法。