Articles
This document is also available in English
Les éditeurs d'environnement de développement aimeraient bien que tous les développeurs passent à leur solution, et mettent en avant les outils de déboguage. Malheureusement pour eux, PHP propose lui-même des outils pratiques. En voici un florilège.
- get_defined_vars() : retourne la liste des variables existantes dans le contexte d'exécution de l'appel.
- get_defined_functions() : retourne la liste des fonctions définies, y compris celles du script jusqu'à maintenant.
- get_declared_classes() : retourne la liste des classes définies. Aussi disponible pour les interfaces : get_declared_interfaces().
- get_object_vars() : retourne les membres d'un objet sous forme de tableau. Ne pas confondre avec get_object_vars(), qui retourne les membres d'une classe sous forme de tableau, c'est à dire les valeurs par défaut ces membres des objets.
- get_object_methods() : retourne la liste des méthodes déclarées de l'objet.
- get_defined_constants() : retourne la liste des constantes définies, aussi bien par l'utilisateur que par les extensions.
- get_required_files() : retourne la liste des fichiers inclus jusqu'à présent, avec require(), include(), include_once() et require_once(). Existe aussi en version get_included_files().
- get_loaded_extensions() : retourne les extensions disponibles.
- debug_backtrace() : liste toutes les fonctions appelées, avec leur position dans le code source et les arguments utilisés. Pour afficher ce contenu, voyez debug_print_backtrace();
- error_get_last() : retourne la dernière erreur générée par PHP
- memory_get_peak_usage() : retourne le maximum de mémoire consommé duran l'exécution du script. La mémoire instantanée est accessible via memory_get_usage().
Sinon, il y a aussi les constantes magiques :
- __FILE__: le fichier PHP en cours d'exécution
- __LINE__: la ligne dans le fichier PHP en cours d'exécution
- __FUNCTION__: la fonction ou méthode actuellement appelée
- __CLASSE__: la classe actuellement appelée
| < Précédent | Suivant > |
|---|
Commentaires
Vous pouvez ajouter votre commentaire! |
Vous devez vous connecter pour commenter


