Voyager2K
Новичок
Output Buffer, из класса
Есть класс, одна из его функции выводит некий текст через ECHO, этот текст нужно перехватить. Да перехватить таким образом, дабы обработчик обрабатывал output buffer функцией класса. Такое можно реализовать ?
Или может все же передавать на обработку внешней функции, вот только нужно каким-то образом дать понять какой класс его вызвал. Структура в таком стиле с множественной вложенностью:
PHP:
function myBeh($s)
{
return '('.$s.')';
}
class MyClass
{
function someFunc()
{
//а вот так же нИзя ob_start("$this->my_OB_handler");
ob_start('myBeh');
echo 'text';
ob_end_flush();
}
function my_OB_handler($s)
{
return '('.$s.')';
}
}
$mc = new MyClass();
$mc->someFunc();
Или может все же передавать на обработку внешней функции, вот только нужно каким-то образом дать понять какой класс его вызвал. Структура в таком стиле с множественной вложенностью:
PHP:
$mc->subs = array(
0 => new MyClass(),
1 => new MyClass(),
3 => new MyClass()
);