Heredoc语法错误

yay*_*ayu 7 php mediawiki

对于mediawiki皮肤,我收到以下代码的错误

    private $_sideboxf = <<<EOD
        <h3>%s</h3>
        <ul class="submenu">
            %s
        </ul>
EOD;
Run Code Online (Sandbox Code Playgroud)

错误是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
Run Code Online (Sandbox Code Playgroud)

Dr.*_*lle 7

使用heredoc初始化类变量需要PHP5.3.0 +,您的代码在PHP 5.3中运行良好