首页 > 问答 > 正文
如图我想知道 为什么 类变量 不能赋值 对象 方法 变量但在构造方法里面 却可以
高洛峰2017-05-16 13:05:21
类的变量成员叫做“属性”,或者叫“字段”、“特征”,在本文档统一称为“属性”。属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。
属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。
http://php.net/manual/zh/lang...
ringa_lee2017-05-16 13:05:21
类变量不是不能赋值变量,而是这个变量不能是动态的:比如方法的结果,比如某个运算。
PHPz2017-05-16 13:05:21
因为这是PHP的语法……
天蓬老师2017-05-16 13:05:21
类的变量里面的值只能是一个特定的值 数字 字符串 或者数组 不能是类 方法
这是语法规定 记着就行了 没有为什么