Debugging PHP: var_dump, print_r, debug_backtrace

Strumenti e tecniche per il debugging in PHP.

var_dump

$data = ["name" => "Mario", "age" => 30];
var_dump($data);
// Mostra tipo e valore dettagliati

print_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 chiamate

error_log

error_log("Debug: " . print_r($data, true));
// Scrive nel log di PHP

Xdebug

Per debugging avanzato, installa Xdebug con step-by-step, breakpoints e profiling.

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...