get_current_user
<<<
get_defined_constants get_extension_funcs
>>>

6.30 Options PHP et informations
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
assert_options
assert
dl
extension_loaded
get_cfg_var
get_current_user
->get_defined_constants
get_extension_funcs
get_include_path
get_included_files
get_loaded_extensions
get_magic_quotes_gpc
get_magic_quotes_runtime
get_required_files
getenv
getlastmod
getmygid
getmyinode
getmypid
getmyuid
getopt
getrusage
ini_alter
ini_get_all
ini_get
ini_restore
ini_set
main
memory_get_usage
php_ini_scanned_files
php_logo_guid
php_sapi_name
php_uname
phpcredits
phpinfo
phpversion
putenv
restore_include_path
set_include_path
set_magic_quotes_runtime
set_time_limit
version_compare
zend_logo_guid
zend_version

6.30.13 get_defined_constants() Retourne la liste des constantes et leurs valeurs

[ Exemples avec get_defined_constants ]   PHP 4 >= 4.1.0, PHP 5

array  get_defined_constants ( mixed   categorize )

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 .

Exemple avec get_defined_constants

<?php
print_r
(get_defined_constants());
?>

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
define
("MY_CONSTANT", 1);
print_r(get_defined_constants(true));
?>

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 .

<< get_defined_constants >>
get_current_user Options PHP et informations get_extension_funcs