Page 1 sur 1

fonctions ou variables inutilisées

Posté : 09 août 2011, 15:19
par Marcooper
salut ! j'aimerais savoir s'il y a un moyen de recuperer la liste des variables (ou fonctions) qui ne sont pas utilisées, comme dans visualstudio pour VB.NET

Re: fonctions ou variables inutilisées

Posté : 09 août 2011, 16:29
par moogli
salut,

qui ne sont pas utilisées ? genre un fichier avec juste <?php phpinfo(); ?> le parse sortirais toute la liste des fonctions de php sauf phpinfo() ?

si oui pas que je sache.

ceci dit j'en vois pas l’intérêt, mais p'tet que ça existe ;)


@+

Re: fonctions ou variables inutilisées

Posté : 09 août 2011, 17:35
par Marcooper
pas exactement

quand tu tape <?php phpinfo();?> la fonction est appelées

je parle de ça par exemple

function foo(){
echo 'code';
}

elle est declarée mais jamais utilisée

Re: fonctions ou variables inutilisées

Posté : 09 août 2011, 18:10
par popy
C'est donc exactement ce qu'il a dit.
Je sais que la core team de typo3 utilise un outil qui compte les utilisations des fonctions du coeur, mais ça passe par de l'inspection de code.

Mais sinon, quel intérêt ?

Re: fonctions ou variables inutilisées

Posté : 09 août 2011, 22:23
par Ryle
L'intérêt me semble pourtant assez évident, c'est d'identifier ce qui ne sert pas ou plus. A partir de là, tu peux supprimer les fonctions dépréciées pour optimiser le code, faciliter la maintenance, ... bref, c'est pas le pourquoi la question, c'est le comment ;)

Le problème, c'est qu'avec le manque de rigueur que peut avoir php (qui par ailleurs lui donne toute sa souplesse), je ne suis pas sur que tu puisses faire ça facilement...

Pour les fonctions, à la rigueur, en parcourant une première fois tes fichiers avec une expression régulière pour lister les "function", puis une seconde pour comptabiliser le nombre de fois où tu les trouves, mais pour les variables...

Re: fonctions ou variables inutilisées

Posté : 10 août 2011, 08:16
par xTG
Et en croisant les doigts pour qu'il n'y ai pas d'appel de fonction dynamique. :mrgreen:

Re: fonctions ou variables inutilisées

Posté : 10 août 2011, 09:32
par Marcooper
Pour le moment j'utilise des fonctions comme

Code : Tout sélectionner

get_defined_functions(); get_declared_classes(); get_defined_constants(); get_defined_vars();
et j'inspecte le code a grand coup de ctrl+f mais ce n'est pas pratique