Output Buffer, из класса

Voyager2K

Новичок
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();
Есть класс, одна из его функции выводит некий текст через ECHO, этот текст нужно перехватить. Да перехватить таким образом, дабы обработчик обрабатывал output buffer функцией класса. Такое можно реализовать ?

Или может все же передавать на обработку внешней функции, вот только нужно каким-то образом дать понять какой класс его вызвал. Структура в таком стиле с множественной вложенностью:
PHP:
$mc->subs = array(
0 => new MyClass(),
1 => new MyClass(),
3 => new MyClass()
);
 

Voyager2K

Новичок
Огромное спасибо. Не додумался в комментах так далеко лазить.
 
Сверху