我正在尝试访问私有成员变量以用作数组中的键。
我的课看起来与此相似:
<?php
class MyClassName {
private $value;
private function MyFunction($array){
$some_html = "<b> $array[$this->value] <b>"; // error occurring on this line
return some_html;
}
}
?>
我得到的错误是
PHP Parse error: syntax error, unexpected '-', expecting ']
如果我在将私有成员变量用于数组之前存储它,则没有语法错误。这被解释得很好:
<?php
class MyClassName {
private $value;
private function MyFunction($array){
$cache_key = $this->value;
$some_html = "<b> $array[$cache_key] <b>";
return $some_html;
}
}
?>
我有什么遗失的吗?我想提高我对这里发生的事情的理解。感谢。
答案 0 :(得分:1)
试试这个:
$some_html = "<b> ".$array[$this->value]." </b>";