【问题标题】:Syntax Error When Accessing Variables in a Class访问类中的变量时出现语法错误
【发布时间】:2012-05-11 13:06:12
【问题描述】:

为什么这会给我一个错误?

$this->_page->page_text = Messages::msg[$explode[1]];

Messages的结构是

class Messages
{
    public static $msg = array(...);
    public static $ns = array(...);
}

【问题讨论】:

  • 请分享更多详细信息,例如完整和准确的错误消息

标签: php class syntax-error


【解决方案1】:

假设 $explode 是一个包含一些爆炸数据的变量,并且您使用该数组中的第二项作为消息的索引,您需要使用 Messages::$msg[$explode[1]];

变量总是以$开头

【讨论】:

  • 但是 $this->_page 的结构是一堆变量,我不需要在这些变量上使用 $
  • 那是因为 $this 是变量。 Message 不是变量(它是一个类),因此 $msg 必须作为变量引用,因为它就是这样。
猜你喜欢
  • 2019-11-16
  • 1970-01-01
  • 2021-07-07
  • 2019-06-30
  • 1970-01-01
  • 2022-06-21
  • 2012-10-17
  • 2021-04-17
  • 2019-05-24
相关资源
最近更新 更多