다음 테스트를 거쳤으며 작동하지 않습니다. 이것을 달성하는 비슷한 방법이 있습니까? 템플릿을을 공식화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
).이 템플릿에는 템플릿 용 밑줄 기능이 있습니다. 원래 쿼리를 사용할 수 있는지는 훨씬 더 자세히 알 수 있습니다.
미리 감사드립니다. the manual에서
나는 이것을 좋아한다. 고맙습니다. – escproxy