Forum Programmation.php Lister les variables utilisées dans un script php.

Posté par  .
Étiquettes : aucune
0
12
avr.
2006
Hello !
Quelqu'un a posé un problème sur une liste de diffusion qui m'intéresse mais que je ne sais pas résoudre complètement.
Le but de la manoeuvre, c'est de lister toutes les variables utilisées dans un script php.
On passe donc tout le contenu du script (le code source, quoi) dans une moulinette suffisamment intelligente pour :
- ne lister que les chaînes de caractères ressemblant à :
$machin ou $machin['truc'], ou $machin[$bidule]...
- ignorer les commentaires.
- Évidement, ne pas me sortir les lignes complètes du code.

J'ai déjà un début de réponse :
/(\Q$\E\w{0,})/
Me sort effectivement $machin, mais ne me sort ni $machin['truc'], ni $machin[$bidule]. Dans ce dernier cas, c'est même la cata : il me sort $machin et $bidule, ce qui ne correspond pas à ce que je veux....
Je pensais tout résoudre avec une seule regexp utilisée dans un appel à preg_match_all, mais là, j'avoue que je sèche.
Merci aux gourous de l'expression régulière qui sauront trouver l'expression magique.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.