【发布时间】:2012-02-20 00:25:33
【问题描述】:
我已经测试了以下内容,但它不起作用。有没有类似的方法可以做到这一点?
制定模板的编译类:
private function include_header () {
function _metadata () {
// Metadata compiler
return $metadata;
}
include (path . "header.php");
}
header.php
<html>
<head>
<?php
_metadata ();
?>
<title>Hello Stackoverflow!</title>
</head>
<body>
...
_metadata (); 函数仅在 include_header (); 函数中可用 - 在类中的其他任何地方都没有。我不想在模板文件中只写$this->_metadata (); _metadata ();。这是可以实现的吗?
或者,可以创建一个外部文件,例如 functions.php,它具有专门用于模板的下划线功能 - 但我更愿意看看原始查询是否可行。
提前谢谢你。
【问题讨论】:
标签: php class function templates