我想用下面的函数设置一个标题,然后调用另一个函数,这样我就可以渲染视图,但看不到标题。这里是我的代码:PHP调用两个函数,但保存第一个函数的变量?
$indexPage = new View();
$indexPage->setPageTitle('This is the title');
$indexPage->render('index');
这是我的观点类:
class View {
private $title;
public function render($file) {
require '/view/header.php';
require '/view/'.$file.'.php';
require '/view/footer.php';
}
public function setPageTitle($title) {
$this->title = $title;
}
}
那么我会访问我的网页上:
的index.php从另一个文件
片段:
<?php echo $this->title ?>
但它不显示。
它应该按照您的情况在这里工作。为了进行调试,请打开错误报告并查看是否有任何错误 – Thamilan
@Thamilan从不知道这是现在的工作,谢谢! – baileyJchoi