搜索

首页  >  问答  >  正文

php 类变量 赋值问题

如图
我想知道 为什么 类变量 不能赋值 对象 方法 变量
但在构造方法里面 却可以

phpcn_u1582phpcn_u15822838 天前446

全部回复(4)我来回复

  • 高洛峰

    高洛峰2017-05-16 13:05:21

    类的变量成员叫做“属性”,或者叫“字段”、“特征”,在本文档统一称为“属性”。属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。

    属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。

    http://php.net/manual/zh/lang...

    回复
    0
  • ringa_lee

    ringa_lee2017-05-16 13:05:21

    类变量不是不能赋值变量,而是这个变量不能是动态的:比如方法的结果,比如某个运算。

    回复
    0
  • PHPz

    PHPz2017-05-16 13:05:21

    因为这是PHP的语法……

    回复
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:05:21

    类的变量里面的值只能是一个特定的值 数字 字符串 或者数组
    不能是类 方法

    这是语法规定 记着就行了 没有为什么

    回复
    0
  • 取消回复