Basit El PHP Şablon Motoru çalışmıyor!

0 Cevap php

Bu sınıf tanımları vardır

<?php
  abstract class MyTemplate {

  protected $arrayOfSpaces;
  protected $arrayOfVariables;
  protected $output;

  protected abstract function __construct(); 

  function outputHTML(){
    echo $output; //Apparently, the problem is HERE. <<<<>>>>>
  }
}
  class MyTemplateMain extends MyTemplate {
   function __construct(){
     $this->output="<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"
             \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
             <html>
             <head>
             </head>
             <body>
             I love Rock n Roll!!!
             </body>
             </html>";
    }

  }
?>

Ben bu sayfayı başlatmak Ve bu nerede

<?php 
  require_once("view/templates.php");

  $page=new MyTemplateMain();
  $page->outputHTML();



?>

Olsa da, çalışmıyor. Sadece boş bir sayfa ben vücutta görünmesi gerekiyordu rock n roll aşk dize olmadan gösterir.

Ben şablonları uygulamak için daha iyi yollar vardır eminim ama ben sadece bu özel örnekte neden çalışmıyor anlamaya istiyorum

Herhangi bir yardım takdir edilmektedir. Teşekkürler

PS: tırnak her usulüne kaçtı ve dosya yolları da Tamam vardır

0 Cevap