Я протестировал следующее и не работает. Есть ли аналогичный способ достижения этого?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