Didunia bahasa pemrograman PHP Xdebug merupakan standart yang banyak digunakan untuk mendebug aplikasi yang dibuat dengan PHP. Xdebug bisa dibilang merupakan upgrade dari var_dump. Dengan Xdebug kita bisa melihat error yang lebih jelas, seperti barisnya

Contoh 1

<?php
 
$data = 'ini adalah data';
echo $error;
var_dump($data);

Tanpa Xdebug

PHP Notice:  Undefined variable: error in /home/tommy/info.php on line 4
string(15) "ini adalah data"

Menggunakan Xdebug

PHP Notice:  Undefined variable: error in /root/info.php on line 4
PHP Stack trace:
PHP   1. {main}() /root/info.php:0
/root/info.php:5:
string(15) "ini adalah data"

Contoh 2

<?php
 
$data = 'ini adalah data';
echo $error;
var_dump($data);
 
$data = null;
 
var_dump($data);

Tanpa Xdebug

PHP Notice:  Undefined variable: error in /home/tommy/info.php on line 4
string(15) "ini adalah data"
NULL

Menggunakan Xdebug

PHP Notice:  Undefined variable: error in /root/info.php on line 4
PHP Stack trace:
PHP   1. {main}() /root/info.php:0
/root/info.php:5:
string(15) "ini adalah data"
/root/info.php:9:
NULL

pada contoh kedua ini lebih kelihatan jelas kelihatan perbedaan output Xdebug dengan var_dump.

Leave a comment

Your email address will not be published. Required fields are marked *