Debug
Herramientas y técnicas para depurar tu aplicación con Prisma PHP.
Overview
Prisma PHP ofrece una forma simple y eficiente de depurar tu aplicación. Te permite identificar errores, inspeccionar datos y optimizar el rendimiento sin perder tiempo en procesos complejos de debugging.
Una forma común de depurar es usando
echo.
Cuando se ejecuta, imprime la salida en la parte superior de la pantalla al recargar la página.
Basic Echo Debug
<?php
echo "Hello, World!";
?>
Este método es útil cuando el
echo
se usa fuera de funciones. No funciona correctamente en eventos dinámicos como
onclick.
Echo with HTML
<?php
echo "<p>Hello, World!</p>";
?>
Esto permite visualizar los datos directamente en la interfaz usando etiquetas HTML.
Debugging with Functions
<?php
function showMessage($data)
echo "showMessage called";
echo "<pre>";
print_r($data);
echo "</pre>";
?>
<button onclick="showMessage('Hello, World!')">
Click Me
</button>
Nota: Si el echo no contiene HTML dentro de una función,
la salida se inyecta dentro del contenedor global de salida del sistema.
Debug with Return + pp-after-request
Otra forma poderosa de depuración es usando
return
junto a
pp-after-request.
<?php
function showMessage($data)
return $data;
?>
<button
onclick="showMessage('Hello, World!')"
pp-after-request="getTheReturnData">
Click Me
</button>
<script>
function getTheReturnData(data)
{
console.log(data);
}
</script>
El valor retornado se convierte automáticamente a JSON y puede verse en la consola del navegador, lo que permite depuración avanzada sin imprimir datos en pantalla.