PHP:
Debug-output afdrukken

Hoe te:

<?php
// Basis output
$variable = 'Debuggen is geweldig!';
echo $variable;

// Met print_r voor arrays
$myArray = ['appel', 'sinaasappel', 'banaan'];
echo '<pre>'; // Maakt het leesbaar
print_r($myArray);
echo '</pre>';

// var_dump voor details
$anotherArray = ['sleutel' => 'waarde', 'eenAndereSleutel' => 123];
var_dump($anotherArray);

// Naar het foutenlog
error_log('Dit gaat naar de logs voor meer onopvallende debugs.');
?>

Voorbeeld Output:

Debuggen is geweldig!
Array
(
    [0] => appel
    [1] => sinaasappel
    [2] => banaan
)
array(2) {
  ["sleutel"]=>
  string(5) "waarde"
  ["eenAndereSleutel"]=>
  int(123)
}

Diepgaande Duik:

Debug-output is niet veel veranderd: het is er al sinds de vroege dagen toen oude programmeurs debugden met printf(). PHP heeft dit omarmd met echo, print, print_r() en var_dump(). Het is misschien niet fancy, maar het werkt. Moderne PHP-ontwikkelaars hebben ook Xdebug, dat stap voor stap door de code kan gaan en een chiquere output kan tonen. Voor logs heb je error_log(), dat berichten stiekem in serverlogs smokkelt zonder ze aan gebruikers bloot te stellen. Elk hulpmiddel heeft zijn plaats: echo en print zijn snel en vuil; print_r() is voor gebruiksvriendelijke inzichten in arrays; var_dump() geeft je de nitty-gritty over typen en lengtes; error_log() houdt dingen onder de radar als je in detective-modus bent op een live site.

Zie Ook: