He usado muchos de estos, pero dado que generalmente necesito depurar cuando desarrollo, y desde que desarrollo en localhost, he seguido los consejos de otros y ahora escribo en la consola de depuración de JavaScript del navegador (ver http: //www.codeforest. net / debugging-php-in-browsers-javascript-console ).
Eso significa que puedo mirar la página web que mi PHP está generando en mi navegador y presionar F12 para mostrar / ocultar rápidamente cualquier rastro de depuración.
Dado que constantemente estoy mirando las herramientas de desarrollador para depurador, diseño CSS, etc., tiene sentido mirar mi loggon PHP allí.
Si alguien nos decide ese código, hice un cambio menor. Después
function debug($name, $var = null, $type = LOG) {
yo añadí
$name = 'PHP: ' . $name;
Esto se debe a que mi servidor PHP genera HTML que contiene JavaScript y me resulta útil distinguir entre la salida de PHP y JS.
(Nota: actualmente estoy actualizando esto para permitirme activar y desactivar diferentes tipos de salida: desde PHP, desde JS y acceso a la base de datos)