Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
prog:symfony:debuggage:affichage_variables [22/10/2019 18:52] thierry créée |
prog:symfony:debuggage:affichage_variables [21/10/2022 16:26] (Version actuelle) thierry ↷ Page déplacée et renommée de prog:symfony:debuggage à prog:symfony:debuggage:affichage_variables |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Debuggage avec Symfony ====== | ====== Debuggage avec Symfony ====== | ||
- | ===== Dump ===== | + | ====== Afficher une ou des variables ====== |
+ | |||
+ | ==== Dump ==== | ||
Avec la fonction ''dump()'' on peut afficher n'importe quelle variable. | Avec la fonction ''dump()'' on peut afficher n'importe quelle variable. | ||
+ | <note important>Le [[https://symfony.com/doc/current/components/var_dumper.html|composant VarDumper]] doit etre installé pour utiliser ''dump'' | ||
+ | |||
+ | ''composer require --dev symfony/var-dumper''</note> | ||
On la retrouve dans le bandeau de debuggage à la rubrique **Debug** | On la retrouve dans le bandeau de debuggage à la rubrique **Debug** | ||
+ | <code> | ||
+ | Project {#296 | ||
+ | -id: null | ||
+ | -name: "Test" | ||
+ | -url: "http://google.fr" | ||
+ | -version: 120 | ||
+ | }</code> | ||
+ | ==== var_dump ==== | ||
+ | <code> | ||
+ | D:\webprojects\api2-test\src\Controller\ProjectAPIController.php:54: | ||
+ | object(App\Entity\Project)[342] | ||
+ | private 'id' => null | ||
+ | private 'name' => string 'Test' (length=4) | ||
+ | private 'url' => string 'http://google.fr' (length=16) | ||
+ | private 'version' => int 120 | ||
+ | </code> | ||
+ | ==== print_r ==== | ||
+ | <code php> | ||
+ | App\Entity\Project Object | ||
+ | ( | ||
+ | [id:App\Entity\Project:private] => | ||
+ | [name:App\Entity\Project:private] => Test | ||
+ | [url:App\Entity\Project:private] => http://google.fr | ||
+ | [version:App\Entity\Project:private] => 120 | ||
+ | ) | ||
+ | </code> | ||
+ | |||
+ | |||