是否可以从类对象调用当前文件的include / require?

时间:2011-01-21 15:38:01

标签: class object include

所以这是我的想法。我有一个类,它接受一个文件,检查一个特定的片段,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文件。

这有什么诀窍吗?

1 个答案:

答案 0 :(得分:0)

include 不是一个函数,而是一个语言结构。执行php时,包含文件(甚至是php可执行字符串)的内容将在包含时复制。