变量在php类中的变量

时间:2010-03-22 10:15:13

标签: php

是否可以复制这样的变量?

class Colours {
   var $var = "one";
   var $var2 = array('something', $var);
}

3 个答案:

答案 0 :(得分:6)

最好的方法是在Colours类的构造函数中执行此操作。我不确定PHP,但在其他语言中,不应依赖变量初始化的顺序。

class Colours 
{ 
    private $var;
    private $var2;

    public function __construct()
    {
        $this->var = "one";
        $this->var2 = array('something', $this->var);
    }
}

答案 1 :(得分:2)

您需要使用$this->var来访问变量

class Colours {
   var $var = "one";
   var $var2 = array('something', $this->var);
}

答案 2 :(得分:0)

 <?php
     $var = "one";
     $var2 = array('something', $var);
    print_r($var2)
    ?>


 I got the following output 



     Array 
    (
            [0] => something
            [1] => one
    )