Форум → Программирование → PHP для идиотов → получить контекст выхзова
получить контекст выхзова
-
-
22 марта 2010 г. 21: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 г. 21:20, спустя 12 минут 34 секунды
мне кажется, что делать это через backtrace - wrong way. Есть какие-то встроенные методы. Если нету - то и хер со всей затеей.
А зачем я это хотел:
есть к примеру cache и cache_apc, cache_file. Я хочу запретить создание инстанции cache_apc в обход cache, но что бы при этом cache_apc не наследовал cache -
22 марта 2010 г. 22:27, спустя 1 час 7 минут 26 секунд
Встроенные методы есть - debug_backtrace(). :)
Пожалуйста, авторизуйтесь, чтобы написать комментарий!