Форум → Программирование → PHP для идиотов → получить контекст выхзова
получить контекст выхзова
-
-
Март 22, 2010, 9:07 п.п., спустя 53 секунды
<?php
function debugBacktrace($return=false, $html=true, $showFirst=false)
{
$d = debug_backtrace();
$out = '';
if ($html) $out .= "<pre>";
foreach ($d as $i=>$r) {
if (!$showFirst && $i==0) {
continue;
}
// sometimes there is undefined index 'file'
@$out .= "[$i] {$r['file']}:{$r['line']}\n";
}
if ($html) $out .= "</pre>";
if ($return) {
return $out;
} else {
echo $out;
}
} -
Март 22, 2010, 9:20 п.п., спустя 12 минут 34 секунды
мне кажется, что делать это через backtrace - wrong way. Есть какие-то встроенные методы. Если нету - то и хер со всей затеей.
А зачем я это хотел:
есть к примеру cache и cache_apc, cache_file. Я хочу запретить создание инстанции cache_apc в обход cache, но что бы при этом cache_apc не наследовал cache -
Март 22, 2010, 10:27 п.п., спустя 1 час 7 минут 26 секунд
Встроенные методы есть - debug_backtrace(). :)
Пожалуйста, авторизуйтесь, чтобы написать комментарий!