[PYTHON] Utilisez edump au lieu de var_dump pour un débogage facile et une compréhension efficace du contenu des données (PHP)

En PHP, etc., il est facile et rapide de déboguer en affichant la valeur par une méthode appelée Print debug.

sample.php


$val = "valeur";
print $val;

Ou vous pouvez utiliser var_dump. Ceci est principalement utilisé pour vérifier le contenu du tableau.

sample.php


$arr              = array();
$arr["greetings"] = "Hello world!";
$arr["T or F"]    = true;
$arr["check_val"] = null;
$arr["empty"]     = "";
$arr["number"]    = 100;

$arr2             = array();
$arr2[0]          = "I am an array.";
$arr2[1]          = "You can put various types of data.";
$arr["array"]     = $arr2;

var_dump($arr);

Le résultat de l'affichage de la valeur avec var_dump est le suivant. capture-1.jpg

Bien que print et var_dump soient très simples et faciles, il existe des problèmes tels que la réduction de page dans le développement Web. D'autre part, il existe également une méthode d'utilisation de xdebug à grande échelle, mais il existe de nombreux problèmes tels qu'il ne peut pas être utilisé en fonction de l'environnement du serveur et cela prend du temps et des efforts car il doit être installé.

** Par conséquent, utilisez edump, qui est plus sophistiqué que var_dump et ne nécessite pas de préparation fastidieuse telle qu'un logiciel de débogage à grande échelle. Vous n'avez rien à installer sur le serveur. ** ** Vous pouvez vérifier la valeur visuellement comme indiqué ci-dessous.

sample.php


$arr              = array();
$arr["greetings"] = "Hello world!";
$arr["T or F"]    = true;
$arr["check_val"] = null;
$arr["empty"]     = "";
$arr["number"]    = 100;

$arr2             = array();
$arr2[0]          = "I am an array.";
$arr2[1]          = "You can put various types of data.";
$arr["array"]     = $arr2;

//Exemple d'exécution de la fonction edump
_v($arr); 

Après l'exécution, le résultat sera affiché dans le navigateur comme ceci.

capture-2.jpg

Avec edump, la valeur en cours de débogage est affichée dans une fenêtre de visionneuse distincte au lieu de la fenêtre principale du site Web. De plus, contrairement à var_dump, l'affichage est parfaitement formaté et le contenu peut être saisi rapidement. De plus, Google Chrome et FireFox fournissent des plugins qui ajoutent la fonction d'edump aux outils de développement, et après l'installation, vous pouvez vérifier l'affichage du site Web et les valeurs de débogage en même temps dans une fenêtre. capture-3.jpg

** La clé d'une création de programme efficace est un travail de débogage efficace. Un travail de débogage efficace consiste à «saisir efficacement la situation à l'intérieur du programme». Afin d'appréhender rapidement la situation interne, la visualisation conduit à l'amélioration finale de l'efficacité. ** **

Avec edump, vous pouvez utiliser la fonction de débogage simple et efficace de var_dump. Cependant, comme il s'agit d'un simple débogueur, vous ne pouvez pas utiliser des fonctions à grande échelle telles que xdebug qui mettent le programme en pause au milieu.

■ Débogueur simple: edump http://www.edump.net/

■ Tutoriel http://www.edump.net/res/GettingStartedWithEdump_ja.pdf

Recommended Posts

Utilisez edump au lieu de var_dump pour un débogage facile et une compréhension efficace du contenu des données (PHP)
Utilisez urlparse.urljoin au lieu de os.path.join pour les jointures d'URL Python
Package PyPI pour une utilisation super facile de Cotoha sur Google colab