Cómo registrar información en una página PHP para depurar un problema

Las dos funciones que uso para copiar más en PHP son var_dump () y die ().

var_dump () toma cualquier tipo de variable como argumento, así: var_dump ($ var);

Luego enviará a la página el tipo (es decir, cadena, matriz, etc.) y el valor de la variable. Esto es muy útil para determinar a qué equivale algo en un punto determinado de la ejecución del script.

die (), hace lo que cabría esperar y mata el script. Puede usar esto junto con var_dump para eliminar el script y evitar cualquier tipo de representación adicional que pueda tener lugar. Si bien no es explícitamente, la necesidad lo ayuda a depurar más rápidamente, ya que ahora no tiene que buscar en el DOM dónde está la salida.

También es útil determinar si se está ejecutando un bloque de código en particular, por ejemplo, dentro de una instrucción if. Si no se cumple la condición para el if, entonces el dado no se disparará, y puede ir desde allí si lo esperaba.

También me aseguraría de que mi configuración de error esté configurada correctamente. Puede suprimir la mayoría de los errores en PHP, que cuando se hace puede dificultar la depuración de problemas.

tal vez prefiera ejecutar la depuración de sesión con, por ejemplo, xDebug.