Strumenti e tecniche per il debugging in PHP.
var_dump
$data = ["name" => "Mario", "age" => 30];
var_dump($data);
// Mostra tipo e valore dettagliatiprint_r
print_r($data);
// Output più leggibile
// Ritorna come stringa
$output = print_r($data, true);Funzione debug helper
function dd(...$vars) {
echo "";
foreach ($vars as $var) {
var_dump($var);
}
echo "";
die();
}
dd($user, $request);debug_backtrace
$trace = debug_backtrace();
print_r($trace);
// Mostra lo stack delle chiamateerror_log
error_log("Debug: " . print_r($data, true));
// Scrive nel log di PHPXdebug
Per debugging avanzato, installa Xdebug con step-by-step, breakpoints e profiling.