Так вот моя идея.У меня есть класс, который принимает файл, проверяет определенный фрагмент, 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.
Есть ли какая-то хитрость вокруг этого?