通常我在模板中,在這裏我指的是文件,實現的功能做require lib.php
PHP - 與模板依賴的逆?</p> <p><strong>lib.php</strong>:</p> <pre><code>function output(){ echo "test"; } </code></pre> <p>和<strong>的template.php</strong>:
head
{?php
require lib.php;
output();
?>
...
現在我想有兩個不同的文件lib1.php
和lib2.php
與兩個differenet im對output()
的解釋。
從lib1.php
lib2.php
我想引用template.php,並注入適當的output.php
實現。那可能嗎?
Thnx的答案,我不想使用面向對象,因爲我想保持我的模板在一個單獨的文件(template.php)。這個文件只有很少的PHP和很多的HTML。所以我不想用巨大的回聲來包裝它。有沒有辦法從類'Lib2'加載'template.php',並用適當的實現來替換template.php中的所有'output'函數調用? – Skip