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