私は次のことをテストしたが動作しません。これを達成する同様の方法はありますか?テンプレートを策定PHP:関数内の関数が内部関数に含まれています
コンパイルクラス: - クラスのどこにも
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
のように、テンプレート用のアンダースコア機能がありますが、元のクエリが可能かどうかはわかります。
ありがとうございます。
私はこれが好きです。ありがとうございます:) – escproxy