Page 1 sur 1

afficher toutes les valeurs de variables

Posté : 16 sept. 2005, 10:26
par sage
Bonjour à toutes et à tous.
Ceci est mon premier message sur ce forum ;-)

Voici mon problème. Je suis en train d'écrire un programme de facturation en php/mysql/apache sous linux, et je suis confronté à un bug tenace. Pour le trouver et le corriger, j'aurai voulu afficher la valeur de toutes les variables en cours au début de la page qui bogge et pour le moment je fais un echo $variable pour cela. Or 1) c'est long et 2) je ne suis pas sûr d'afficher _toutes_ les variables ainsi. Alors je me demandais s'il n'existait pas une fonction qui fait le boulot.

Voilà, j'espère avoir été clair.. Merci pour toutes suggestions ou manière de faire (je débute en php..) pour débogguer un programme de manière académique. D'ailleurs en passant est-ce qu'il existe un déboggeur en php? Car pour le moment, je vérifie mon code en vérifiant le code html généré, ce qui me ne me semble pas suffisant non?

Merci encore et très belle journée.

Posté : 16 sept. 2005, 10:31
par ouckileou
affiche le tableau $GLOBALS
echo '<pre>';
print_r($GLOBALS);
echo '</pre>';
=> http://fr2.php.net/reserved.variables

Posté : 16 sept. 2005, 10:31
par Vaedan
bonjour. tu peux faire :
print_r()

pour ce qui est des debuggers, n'en n'utilisant pas, je ne saurais te donner des noms. google le fera mieux que moi ;)

Posté : 16 sept. 2005, 10:45
par sage
merci, c'est exactement cela que je désirais !
Sinon pas de suggestion pour le déboggeur? Vous utilisez quoi vous?

Posté : 16 sept. 2005, 11:13
par ouckileou
Vaedan l'a dit il n'en utilise pas, et moi non plus

mais tu dois en avoir des intégrés dans les IDE, comme PHPEdit ou PHPEclipse (plugin pour Eclipse)

et je suis d'accord : un petit tour sur Google devrait déjà te donner des pistes en attendant d'autres avis

Posté : 16 sept. 2005, 11:31
par sage
Vaedan l'a dit il n'en utilise pas, et moi non plus
oui je l'ai lu pour Vaedan mais pas pour toi ouckileou. La prochaine question est pourquoi n'en utilisez-vous pas? Ça ne se fait pas pour le PHP? trop fort pour en avoir besoin ? :wink:
mais tu dois en avoir des intégrés dans les IDE, comme PHPEdit ou PHPEclipse (plugin pour Eclipse)
Pour ma part j'utilise bluefish qui me va très bien. J'ai essayé eclipse, mais il me para'it trop touffu pou un débutant.. Je me demandais s'il n'en existait pas un en ligne de commande..
et je suis d'accord : un petit tour sur Google devrait déjà te donner des pistes en attendant d'autres avis


je suis allé voir. j'ai trouvé 2-3 trucs mais je voulais savoir ce que vous utilisiez.

En tout cas merci pour vos réponses rapides; ça me permet d'avancer plus vite.

Posté : 16 sept. 2005, 11:35
par ouckileou
moi je n'en utilise pas car je n'en ai pas eu besoin

pas trop fort pour m'en passer, mais je fais des choses suffisament simples pour ne pas en avoir besoin, et me contenter de echo de contrôles et de vérification du code PHP/HTML

donc je ne peux pas te conseiller là dessus
et même dans d'autres langages (C++ ou Java) je ne les utilise pas trop

je ne connais pas Bluefish

si tu veux d'autres avis poste un sujet dans "Autre" ou "Hors-sujet" par exemple, je ne crois pas que cela a été abordé encore (si cela 'a été tu l'aurais trouvé de toute façon car tu as surement fait une recherche sur le forum ;))

Posté : 16 sept. 2005, 11:48
par sage
bon ben ça me rassure, j'en ai peut-être pas besoin vu le niveau que j'ai... :D

mais j'ai trouvé un truc qui s'appelle gubed, on va voir ce que cela vaut.

merci encore et a+