ये वर्ग की परिभाषाएं हैं
& lt; php abstract class MyTemplate {protected $ arrayOfSpaces ; सुरक्षित $ arrayOfVariables; संरक्षित $ आउटपुट; संरक्षित सार समारोह __construct (); फ़ंक्शन आउटपुट HTML () {$ आउटपुट गूंज; // जाहिर है, समस्या यहाँ है & Lt; & lt; & lt; & lt; & gt; & gt; & gt; & gt; & gt; }} क्लास MyTemplateMain MyTemplate {फ़ंक्शन __construct () {$ this- & gt; आउटपुट = "& lt;! DOCTYPE html PUBLIC" विस्तारित करता है "- // W3C // DTD XHTML 1.0 ट्रांसक्रिप्शनल // एन \" \ "http: // www .w3.org / TR / xhtml1 / DTD / xhtml1-transitional.dtd \ "& gt; & lt; html & gt; & gt; सिर & gt; & lt; / head & gt; & lt; body & gt; मुझे रॉक एन रोल से प्यार है !!! & lt; / body & gt; & lt; / html & gt; "; }}? & Gt;
और यह वह जगह है जहां मैं इस पृष्ठ को लॉन्च करता हूं
& lt; php require_once ("view / templates.php"); $ पृष्ठ = नया MyTemplateMain (); $ पृष्ठ- & gt; outputHTML (); ? & Gt;
काम नहीं करता है, यद्यपि। स्ट्रिंग के बिना सिर्फ रिक्त पृष्ठ दिखाता है, जो मुझे रॉक एन रोल से प्यार है जो शरीर में दिखना था।
मुझे यकीन है कि टेम्पलेट्स को लागू करने के लिए बेहतर तरीके हैं लेकिन मैं यह जानना चाहता हूं कि यह क्यों विशेष उदाहरण काम नहीं करता
किसी भी मदद की सराहना की है। धन्यवाद
पीएस: उद्धरण चिह्नों को पूरी तरह से बच रहे हैं और फाइल पथ ठीक भी हैं
< पी> परिवर्तन:
फ़ंक्शन आउटपुट HTML () {$ आउटपुट गूंज; }
से:
फ़ंक्शन आउटपुट HTML () {echo $ this- & gt; आउटपुट; }
Comments
Post a Comment