get_defined_constants() retourne les noms et valeurs des constantes déjà définies. Cela inclut les constantes créées par les extensions, et celles créées avec la fonction define().
Depuis PHP 5, un paramètre additionnel categorize
peut être passé, permettant à cette fonction de retourner un tableau multi-dimensionnel
avec les catégories en tant que clés de la première dimension et les constantes
ainsi que leurs valeurs dans la seconde dimension.
<?php |
L'exemple ci-dessus va afficher quelque chose de similaire à :
Array ( [internal] => Array ( [E_ERROR] => 1 [E_WARNING] => 2 [E_PARSE] => 4 [E_NOTICE] => 8 [E_CORE_ERROR] => 16 [E_CORE_WARNING] => 32 [E_COMPILE_ERROR] => 64 [E_COMPILE_WARNING] => 128 [E_USER_ERROR] => 256 [E_USER_WARNING] => 512 [E_USER_NOTICE] => 1024 [E_ALL] => 2047 [TRUE] => 1 ) [pcre] => Array ( [PREG_PATTERN_ORDER] => 1 [PREG_SET_ORDER] => 2 [PREG_OFFSET_CAPTURE] => 256 [PREG_SPLIT_NO_EMPTY] => 1 [PREG_SPLIT_DELIM_CAPTURE] => 2 [PREG_SPLIT_OFFSET_CAPTURE] => 4 [PREG_GREP_INVERT] => 1 ) [user] => Array ( [MY_CONSTANT] => 1 ) ) |
Note : La valeur du paramètre
categorize
n'est pas révélatrice, seule sa présence est considérée.
Voir aussi defined(), get_loaded_extensions(), get_defined_functions() et get_defined_vars().
Précédent | Sommaire | Suivant |
get_current_user | Niveau supérieur | get_extension_funcs |