Debugging PHP: var_dump, print_r, debug_backtrace

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

    Introduzione a PHP PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato ...
  • Variabili PHP

    Variabili PHP Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mar...
  • Stringhe in PHP

    Stringhe in PHP Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole v...
  • Array in PHP

    Array in PHP Gli array permettono di memorizzare più valori in una singola variabile.Array indicizza...
  • Operatori PHP

    Operatori PHP Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori ar...