【发布时间】:2012-01-04 01:44:38
【问题描述】:
对于 mediawiki 皮肤,我收到以下代码的错误
private $_sideboxf = <<<EOD
<h3>%s</h3>
<ul class="submenu">
%s
</ul>
EOD;
错误是 syntax error, unexpected T_START_HEREDOC 。我检查了语法,但我不知道出了什么问题。当我在 git 上询问时,即使代码的作者也不明白为什么我会收到此错误。
编辑:类定义
class SkinTemplate extends QuickTemplate
{
private $_sideboxf = <<<EOD
<h3>%s</h3>
<ul class="submenu">
%s
</ul>
EOD;
// Some public function
} // End of Class
【问题讨论】:
-
你在这句话之前有什么?
-
@minitech:我不得不使用这个必要的邪恶来升级谷歌地图。将 JS 代码放在一个类中是令人讨厌的,但它确实提供了 OOP 的好处,因为 JS 现在位于一个集中位置。