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