Eu usei muitos deles, mas como geralmente preciso depurar durante o desenvolvimento e como desenvolvo no host local, segui os conselhos de outras pessoas e agora escrevo no console de depuração JavaScript do navegador (consulte http: //www.codeforest. net / debugging-php-in-browsers-javascript-console ).
Isso significa que posso olhar para a página da web que meu PHP está gerando no meu navegador e pressionar F12 para mostrar / ocultar rapidamente qualquer rastreamento de depuração.
Como eu estou constantemente olhando as ferramentas de desenvolvedor para depurador, layout CSS, etc, faz sentido olhar para o meu loggon do PHP lá.
Se alguém nos decidir esse código, fiz uma pequena alteração. Depois de
function debug($name, $var = null, $type = LOG) {
Eu adicionei
$name = 'PHP: ' . $name;
Isso ocorre porque o PHP do meu servidor gera HTML compatível com JavaScript e acho útil distinguir entre saída do PHP e JS.
(Nota: no momento, estou atualizando isso para permitir ativar e desativar diferentes tipos de saída: do PHP, do JS e do acesso ao banco de dados)