J'ai un script PHP. Je veux vérifier la compatibilité de la version php de chaque fonction de ce script. Par exemple, le script a la fonction hash(). Si on regarde le site php.net, on dit que cette fonction a été ajoutée (PHP 5> = 5.1.2, PECL hash> = 1.1). Donc, en supposant que ce script a seulement cette fonction, nous disons qu'il est compatible avec PHP 5.1.2 et suivants. Existe-t-il un outil logiciel qui peut scanner le script et vous indiquer le journal des modifications de chaque fonction et vous donne peut-être le score le plus bas possible? (php version 4.3 et le)? C'est un peu fastidieux de vérifier manuellement toutes les fonctions du script. Merci d'avancevérifier la compatibilité de la version php d'un script php
4
A
Répondre
1
Comme PHP prend en charge les noms dynamiques de fonction/méthode, une simple recherche dans le code source ne donnerait pas de résultats fiables.
Exemple:
$function = 'strpos';
$result = $function(...);
Vous pouvez utiliser la fonction xdebug trace avec une couverture de test 100%. Cela pourrait vous donner tous les noms de fonctions qui ont été appelés pendant une suite de tests avec une couverture de 100% - ce qui signifie que tout le code a été exécuté. Mais même cela n'est pas fiable, car vous devez vous assurer que votre suite de tests couvre tous les noms de fonctions dynamiques possibles, ce qui est impossible. (en supposant que la longueur maximale d'un nom de fonction est illimitée)
Ma dernière réponse est: ceci n'est pas fiable.
Questions connexes
- 1. PHP - Comment vérifier une version de script
- 2. Problèmes de compatibilité PHP
- 3. php php extension de la compatibilité avec 5.6.6 ou supérieur
- 4. Comment vérifier la compatibilité de version d'un exe
- 5. Vérifier la version de PHP pour DirectAdmin fonctionnant deux versions
- 6. PHP - Erreur d'insertion de valeurs: Vérifier la version SQL
- 7. fonction PHP problème de compatibilité
- 8. obtenir la version PThreads compatible avec PHP installé la version
- 9. Version de la version de la CLI de PHP
- 10. comment connaître la compatibilité de la version php avec le plugin?
- 11. script PHP pour vérifier la base de données alter mysql
- 12. Compatibilité avec la version ServiceStack
- 13. PHP vérifier la boucle?
- 14. java vérifier la compatibilité de mon application
- 15. nouveau $ className(); support de la version php
- 16. Comment vérifier la compatibilité de l'application
- 17. Version PHP pour ORACLE12C
- 18. PHP OOP 4/5 Compatibilité?
- 19. php demande de télécharger le script réel après avoir changé la version de php avec .htacces
- 20. Comment créer la version PYTHON de ce script PHP. (lit à partir de php: // stdin)
- 21. PHP Query Script - Vérifier la variable vide avant d'interroger
- 22. Démarrer le script PHP, puis vérifier la progression
- 23. Comment vérifier la compatibilité des dépendances maven
- 24. Compatibilité de version avec la sérialisation .NET?
- 25. Compatibilité de la version SSL/TLS?
- 26. com.esotericsoftware.kryo compatibilité de la version croisée
- 27. Compatibilité de la version Silverlight 3
- 28. Compatibilité de la version JRE/Windows
- 29. Compatibilité de la version Ruby et GEM
- 30. Compatibilité de la version Hive avec Spark
https://github.com/llaville/php-compat-info –
duplication possible de [dépendance de la version du code PHP] (http://stackoverflow.com/questions/14214051/php-code-version-dependency) – rjmunro