我一直在按照本教程使用 php 和 html 制作网页。我试图设置一个模板,我可以在其中设置各种变量,如页面标题、内容等。但我在正确设置内容时遇到了一些麻烦。
在我的索引页面中,我的 php 开始如下:
<!DOCTYPE html>
<?php
include('includes/meta.php');
$md = new metadata();
$md->setTitle("HELLOOOO");
?>
...<!-- rest of html -->
然后在 meta.php 中的 Metadata 类中(包含 HTML):
<?php
class metadata
{
private $title = "default";
public function setTitle($title) { $this->title = $title; }
public function getTitle() { return $this->title; }
}
?>
<head>
<meta charset="utf-8">
<title>
<?php $md = new metadata();
echo $md->getTitle();?>
</title>
但是标题总是回显“默认”。
如何在单独的类/文件中正确设置变量?实现这一目标的最佳惯例是什么?