我正在尝试访问私有(private)成员变量以用作数组中的键。
我的类看起来与此类似:
<?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 解析错误:语法错误,意外的 '-',期待 ']
如果我在数组中使用它之前存储私有(private)成员变量,则没有语法错误。这解释得很好:
<?php
class MyClassName {
private $value;
private function MyFunction($array){
$cache_key = $this->value;
$some_html = "<b> $array[$cache_key] <b>";
return $some_html;
}
}
?>
有什么我想念的吗?我想提高我对这里发生的事情的理解。谢谢。
最佳答案
试试这个:
$some_html = "<b> ".$array[$this->value]." </b>";
关于php - 如何使用私有(private) php 类成员变量作为数组中的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33109496/