php中什么是对象的属性值,访问PHP对象属性的语法是什么?

你如何访问PHP对象的属性?

另外,访问对象的属性有什么区别

$this-> $property1 vs. $this-> property1?

当我尝试使用$this-> $property1时,我收到以下错误:

‘PHP: Cannot access empty property’.

PHP对象属性上的documentation有一条评论提到了这一点,但评论并没有真正深入解释.

解决方法:

> $property1 //特定变量

> $this-> property1 //特定属性

类的一般用法是没有“$”,否则你调用一个名为$property1的变量,它可以取任何值.

例:

class X {

public $property1 = 'Value 1';

public $property2 = 'Value 2';

}

$property1 = 'property2'; //Name of attribute 2

$x_object = new X();

echo $x_object->property1; //Return 'Value 1'

echo $x_object->$property1; //Return 'Value 2'

标签:php,properties,oop,getter-setter

来源: https://codeday.me/bug/20190929/1832035.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值