एक MediaWiki त्वचा के लिए, मैं कोडहियरडॉक वाक्य-विन्यास त्रुटि
private $_sideboxf = <<<EOD
<h3>%s</h3>
<ul class="submenu">
%s
</ul>
EOD;
का निम्न भाग त्रुटि syntax error, unexpected T_START_HEREDOC
है के लिए एक त्रुटि हो रही है। मैंने वाक्यविन्यास की जांच की है और मुझे नहीं पता कि क्या गलत है। यहां तक कि कोड के लेखक को समझ में नहीं आता है कि जब मैंने गिट पर पूछा तो मुझे यह त्रुटि क्यों मिल रही है।
संपादित करें: कक्षा परिभाषा
class SkinTemplate extends QuickTemplate
{
private $_sideboxf = <<<EOD
<h3>%s</h3>
<ul class="submenu">
%s
</ul>
EOD;
// Some public function
} // End of Class
[Heredocs जाहिरा तौर पर कक्षाओं में काम नहीं करते।] (Http://codepad.org/O4zy120L) मुझे लगता है कि एकल कोट्स का उपयोग करें। – Ryan
इस कथन से पहले आप क्या कर रहे हैं? –
@minitech: मुझे Google मानचित्र अपग्रेड के लिए इस आवश्यक बुराई का उपयोग करना पड़ा है। एक वर्ग के भीतर जेएस कोड डालना बुरा है, लेकिन यह ओओपी के लाभ प्रदान करता है जिसमें जेएस अब केंद्रीकृत स्थान पर है। –