从另一个变量调用类中的变量

用户10688033

我有以下代码:

<?php
class myclass {
    public $var;
    public $foo = $this->var;
}
// ...etc

当我执行此操作时,出现以下错误:

( ! ) 致命错误:常量表达式在第 4 行的 E:\public_html\index.php 中包含无效操作

我怎样才能把这个变量没有课外的?(我的意思是,我不想像下面这样定义它):

$myclass = new myclass();
$myclass->foo = $myclass->var;
jszobody

类变量只能用常量值定义。

要进行动态分配,您需要在构造函数中进行:

class myclass {
    public $var = "Hey there";
    public $foo;

    public function __construct()
    {
         $this->foo = $this->var;
    }
}

一旦你创建了这个类的一个实例,$foo就会有一个“Hey there”的值。

文档

类成员变量称为“属性”。您可能还会看到使用其他术语(例如“属性”或“字段”)来引用它们,但出于此引用的目的,我们将使用“属性”。它们是通过使用关键字 public、protected 或 private 之一来定义的,后跟一个普通的变量声明。这个声明可能包括一个初始化,但这个初始化必须是一个常量值——也就是说,它必须能够在编译时被评估,并且必须不依赖于运行时信息才能被评估。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JAVA中访问另一个类变量

来自分类Dev

如何使用另一个类中的变量

来自分类Dev

从另一个类访问一个类中的变量

来自分类Dev

从Java中的另一个类访问变量

来自分类Dev

在另一个类实例中获取一个类实例的变量的值

来自分类Dev

如何从另一个类更新一个类中的变量

来自分类Dev

另一个类中的变量不变

来自分类Dev

调用一个变量并列出另一个类?

来自分类Dev

如何获得在另一个类的一个类中声明的变量?

来自分类Dev

可以调用一个使用类中另一个方法的变量的方法吗?

来自分类Dev

如何在C#中从另一个私有类调用私有类变量

来自分类Dev

从另一个类(在另一个模块中)调用自变量

来自分类Dev

如何使用或调用在另一个类中声明的静态变量

来自分类Dev

如何使用另一个类中的变量

来自分类Dev

PHP在另一个类中调用公共变量

来自分类Dev

使用Java从另一个类调用变量

来自分类Dev

调用另一个文件中的类和函数以编辑该类中的变量

来自分类Dev

如何在一个类中的另一个函数中更新变量?

来自分类Dev

在另一个类中调用一个通过IBaction读取动态变量的函数

来自分类Dev

从python中的另一个函数调用变量

来自分类Dev

在Python中从一个类到另一个类访问变量

来自分类Dev

快速访问另一个类中的变量

来自分类Dev

更新另一个类中的变量

来自分类Dev

从Java中的另一个类访问变量

来自分类Dev

HaxeFlixel:如何在另一个类中调用getter / setter变量

来自分类Dev

C#与另一个类中的一个类的变量进行交互

来自分类Dev

从python中的另一个类调用变量

来自分类Dev

修改类中的变量以调用另一个类的函数

来自分类Dev

在另一个块中的 IF 语句的前一个块中调用变量

Related 相关文章

  1. 1

    在JAVA中访问另一个类变量

  2. 2

    如何使用另一个类中的变量

  3. 3

    从另一个类访问一个类中的变量

  4. 4

    从Java中的另一个类访问变量

  5. 5

    在另一个类实例中获取一个类实例的变量的值

  6. 6

    如何从另一个类更新一个类中的变量

  7. 7

    另一个类中的变量不变

  8. 8

    调用一个变量并列出另一个类?

  9. 9

    如何获得在另一个类的一个类中声明的变量?

  10. 10

    可以调用一个使用类中另一个方法的变量的方法吗?

  11. 11

    如何在C#中从另一个私有类调用私有类变量

  12. 12

    从另一个类(在另一个模块中)调用自变量

  13. 13

    如何使用或调用在另一个类中声明的静态变量

  14. 14

    如何使用另一个类中的变量

  15. 15

    PHP在另一个类中调用公共变量

  16. 16

    使用Java从另一个类调用变量

  17. 17

    调用另一个文件中的类和函数以编辑该类中的变量

  18. 18

    如何在一个类中的另一个函数中更新变量?

  19. 19

    在另一个类中调用一个通过IBaction读取动态变量的函数

  20. 20

    从python中的另一个函数调用变量

  21. 21

    在Python中从一个类到另一个类访问变量

  22. 22

    快速访问另一个类中的变量

  23. 23

    更新另一个类中的变量

  24. 24

    从Java中的另一个类访问变量

  25. 25

    HaxeFlixel:如何在另一个类中调用getter / setter变量

  26. 26

    C#与另一个类中的一个类的变量进行交互

  27. 27

    从python中的另一个类调用变量

  28. 28

    修改类中的变量以调用另一个类的函数

  29. 29

    在另一个块中的 IF 语句的前一个块中调用变量

热门标签

归档