PHP-从同一类中的另一个类变量设置类变量?

贝雷尔

我正在尝试建立一个PHP类:

class SomeClass {
    private $tags = array(
        'gen1' => array('some string', 1), 
        'gen2' => array('some string', 2), 
        'gen3' => array('some string', 3), 
        'gen4' => array('some string', 4), 
        'gen5' => array('some string', 5), 
    );

    private $otherVar = $tags['gen1'][0];
}

但这会引发错误:

PHP解析错误:语法错误,意外的“ $ tags”

切换到通常的...

private $otherVar = $this->tags['gen1'][0];

返回相同的错误:

PHP解析错误:语法错误,意外的“ $ this”

但是在函数中访问变量是可以的:

private $otherVar;

public function someFunct() {
    $this->otherVar = $this->tags['gen1'][0];
}

如何使用先前定义的类变量来定义和初始化当前的类变量,而无需其他功能?

拉克斯·韦伯

做您想要的事情的最接近的方法是将赋值放入构造函数中。例如:

class SomeClass {
    private $tags = array(
        'gen1' => array('some string', 1), 
        'gen2' => array('some string', 2), 
        'gen3' => array('some string', 3), 
        'gen4' => array('some string', 4), 
        'gen5' => array('some string', 5), 
    );

    private $otherVar;

    function __construct() {
         $this->otherVar = $this->tags['gen1'][0];
    }

    function getOtherVar() {
        return $this->otherVar;
    }
}

$sc = new SomeClass();
echo $s->getOtherVar(); // echoes some string

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP从同一类中的另一个函数调用一个函数

来自分类Dev

PHP的同一类对象分为另一个类的两个功能

来自分类Dev

使用call_user_func_array在同一类的另一个函数中调用php类函数

来自分类Dev

在另一个PHP文件中访问类变量

来自分类Dev

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

来自分类Dev

如何在一个类中定义/声明一个变量,以便可以在PHP的另一个文件中访问它?

来自分类Dev

从另一个PHP文件的类函数访问变量

来自分类Dev

从另一个PHP文件的类函数访问变量

来自分类Dev

如何在另一个页面中使用在 php 类中定义的变量的值

来自分类Dev

从另一个类 PHP7 中调用一个类

来自分类Dev

在PHP的另一个类中调用方法

来自分类Dev

在PHP类中包含另一个文件

来自分类Dev

PHP Unittest类加载另一个类

来自分类Dev

PHP - 从另一个类调用类函数

来自分类Dev

从另一个类的PHP中的一个类中调用一个函数

来自分类Dev

如何在类中调用函数以在php中调用另一个类?

来自分类Dev

从同一类中的另一个构造函数访问构造函数变量

来自分类Dev

从同一类中的另一个方法访问变量

来自分类Dev

是否有可能获得扩展PHP中另一个类的类/文件的名称?

来自分类Dev

如何使PHP类在其构造函数中实例化另一个类?

来自分类Dev

是否有可能获得扩展PHP中另一个类的类/文件的名称?

来自分类Dev

来自新类中另一个类的调用方法-PHP

来自分类Dev

如何将参数从一个函数传递到另一个函数,但在php中的同一个类中

来自分类Dev

php变量中另一个变量的值

来自分类Dev

PHP将一个类传递给另一个类构造函数

来自分类Dev

PHP OOP。如何获取类的常量__METHOD__的值,如何在另一个类中创建另一个类的实例?

来自分类Dev

PHP:从另一个文件调用父类

来自分类Dev

PHP如何从另一个类调用函数?

来自分类Dev

php-在另一个使用全局类的类中使用类方法

Related 相关文章

  1. 1

    PHP从同一类中的另一个函数调用一个函数

  2. 2

    PHP的同一类对象分为另一个类的两个功能

  3. 3

    使用call_user_func_array在同一类的另一个函数中调用php类函数

  4. 4

    在另一个PHP文件中访问类变量

  5. 5

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

  6. 6

    如何在一个类中定义/声明一个变量,以便可以在PHP的另一个文件中访问它?

  7. 7

    从另一个PHP文件的类函数访问变量

  8. 8

    从另一个PHP文件的类函数访问变量

  9. 9

    如何在另一个页面中使用在 php 类中定义的变量的值

  10. 10

    从另一个类 PHP7 中调用一个类

  11. 11

    在PHP的另一个类中调用方法

  12. 12

    在PHP类中包含另一个文件

  13. 13

    PHP Unittest类加载另一个类

  14. 14

    PHP - 从另一个类调用类函数

  15. 15

    从另一个类的PHP中的一个类中调用一个函数

  16. 16

    如何在类中调用函数以在php中调用另一个类?

  17. 17

    从同一类中的另一个构造函数访问构造函数变量

  18. 18

    从同一类中的另一个方法访问变量

  19. 19

    是否有可能获得扩展PHP中另一个类的类/文件的名称?

  20. 20

    如何使PHP类在其构造函数中实例化另一个类?

  21. 21

    是否有可能获得扩展PHP中另一个类的类/文件的名称?

  22. 22

    来自新类中另一个类的调用方法-PHP

  23. 23

    如何将参数从一个函数传递到另一个函数,但在php中的同一个类中

  24. 24

    php变量中另一个变量的值

  25. 25

    PHP将一个类传递给另一个类构造函数

  26. 26

    PHP OOP。如何获取类的常量__METHOD__的值,如何在另一个类中创建另一个类的实例?

  27. 27

    PHP:从另一个文件调用父类

  28. 28

    PHP如何从另一个类调用函数?

  29. 29

    php-在另一个使用全局类的类中使用类方法

热门标签

归档