是否可以复制这样的变量?
class Colours {
var $var = "one";
var $var2 = array('something', $var);
}
答案 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
)