ничё. Не пойму разницу: PHP: <?php function excH() { $r = ob_get_clean(); echo 'Exc: ' . $r; /*$r = ''; while (ob_get_level()) { $r .= ob_get_clean(); } echo 'Exc: ' . $r;*/ } set_exception_handler('excH'); for ($i = 1; $i < 5; $i++) { ob_start(); echo 'started ' . $i . '<br>'; if ($i == 2) { throw new Exception('OOOOOpss'); } }
Костян Так разница видна? PHP: <?php $r = ''; while (ob_get_level()) { $r .= ob_get_clean() . ' pass at level = ' . ob_get_level(); } echo 'Exc: ' . $r;