所以这是我的想法。我有一个类,它接受一个文件,检查一个特定的片段,str_replaces它,并返回它。有点像简化的smarty如何使用标签替换
所以例如,如果我的index.php看起来像:
<?php
include('file.php');
....
?>
它变成了:
<?php
include($myClass->edit('file.php');
....
?>
工作正常。但是,有没有可能将实际的include()函数替换为我自己的?
制作:
<?php
$myClass->myinclude('file.php');
....
?>
我班上的myinclude()函数是:
public function myinclude ($file) {
include($this->edit('file.php'));
}
但它不起作用,我假设因为我不能从类中调用include并期望它返回到调用index.php文件。
这有什么诀窍吗?
答案 0 :(得分:0)
include 不是一个函数,而是一个语言结构。执行php时,包含文件(甚至是php可执行字符串)的内容将在包含时复制。