我正在尝试设置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 Parse错误:语法错误,意外' $标签'
将其切换为通常......
private $otherVar = $this->tags['gen1'][0];
返回相同的错误:
PHP Parse错误:语法错误,意外' $ this'
但是访问函数中的变量很好:
private $otherVar;
public function someFunct() {
$this->otherVar = $this->tags['gen1'][0];
}
如何使用先前定义的类变量来定义和初始化当前变量,而无需额外的功能?
答案 0 :(得分:3)
最接近你想要的方法是将赋值放在构造函数中。例如:
Device does not have package com.google.android.gsf