为了账号安全,请及时绑定邮箱和手机立即绑定

类中属性默认值为甚么必须是常量

请问在这句话中“在类中定义的变量称之为属性,属性的变量可以设置初始化的默认值,默认值必须是常量。”怎么理解,默认值必须是常量,本人认为明明是变量,谢谢了

正在回答

1 回答

class Lei{
    $a = 'a';
    $aa = 1;
    $b = 431.2
}

如上所示,$a, $aa, $b是三个属性,并且都有默认值。

这几个默认值就是常量,改变不了的。因为'a'就是'a', 1就是1, 431.2就是431.2,你无法改变他们。

你所能做的,就是改变变量的值,比如说把$a的值变成'b'那么,$a的值就改变了。但'a'还是'a'。

2 回复 有任何疑惑可以回复我~
#1

qq_光亮_1 提问者

非常感谢!
2018-02-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

类中属性默认值为甚么必须是常量

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信