如何将私有php类成员变量用作数组中的键?

时间:2015-10-13 17:59:59

标签: php arrays

我正在尝试访问私有成员变量以用作数组中的键。

我的课看起来与此相似:

<?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;
  }
}
?>

我有什么遗失的吗?我想提高我对这里发生的事情的理解。感谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

$some_html = "<b> ".$array[$this->value]." </b>";