INI_GET |
Initie : Demande |
---|---|
PHP 4+ |
Syntaxe
function ini_get($varname); |
Paramètres
Nom | Description | |
---|---|---|
$varname | Ce paramètre permet d'indiquer l'option de configuration à vérifier. |
Retour
Valeur | Description |
---|---|
FALSE | Cette valeur permet d'indiquer qu'une erreur est survenu. |
chaine de caractères | Ces valeurs permettent d'indiquer la valeur de l'option de configuration. |
Description
Cette fonction permet de demander la valeur d'une option de configuration du moteur de script PHP.
Exemples
L'exemple suivant permet de demander la valeur actuel de la variable «error_reporting» :
on obtiendra un résultat variable ne correspondant pas nécessairement à ceci :
error_reportingValeur décimal : 30719
L'exemple suivant permet de demander la valeur actuel de la variable «error_reporting» :
- <?php
- echo "error_reporting<br>";
- echo "Valeur décimal : ",ini_get("error_reporting")."<br>";
- echo "Constante : ",error_reportingToString(ini_get("error_reporting"));
-
- function error_reportingToString($error) {
- $errorList = array(E_ERROR => 'E_ERROR',E_WARNING => 'E_WARNING',E_PARSE => 'E_PARSE',E_NOTICE => 'E_NOTICE',E_CORE_ERROR => 'E_CORE_ERROR',
- E_CORE_WARNING => 'E_CORE_WARNING', E_COMPILE_ERROR => 'E_COMPILE_ERROR',E_COMPILE_WARNING => 'E_COMPILE_WARNING',
- E_USER_ERROR => 'E_USER_ERROR', E_USER_WARNING => 'E_USER_WARNING',E_USER_NOTICE => 'E_USER_NOTICE',
- E_STRICT => 'E_STRICT', E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR', E_DEPRECATED => 'E_DEPRECATED');
- $return = '';
- foreach ($errorList as $key => $value) if(($error & intval($key)) == intval($key)) $return .= ($return != '' ? ' | ':'').$value;
- return $return;
- }
- ?>
on obtiendra un résultat variable ne correspondant pas nécessairement à ceci :
error_reportingValeur décimal : 30719
Constante : E_ERROR | E_WARNING | E_PARSE | E_NOTICE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE | E_STRICT | E_RECOVERABLE_ERROR | E_DEPRECATED
L'exemple suivant permet d'afficher de façon plus esthétique de l'état de cette valeur :
- <?php
- VisualError_reporting(ini_get("error_reporting"));
-
- function VisualError_reporting($error) {
- $errorList = array(E_ERROR => 'E_ERROR',E_WARNING => 'E_WARNING',E_PARSE => 'E_PARSE',E_NOTICE => 'E_NOTICE',E_CORE_ERROR => 'E_CORE_ERROR',
- E_CORE_WARNING => 'E_CORE_WARNING', E_COMPILE_ERROR => 'E_COMPILE_ERROR',E_COMPILE_WARNING => 'E_COMPILE_WARNING',
- E_USER_ERROR => 'E_USER_ERROR', E_USER_WARNING => 'E_USER_WARNING',E_USER_NOTICE => 'E_USER_NOTICE',
- E_STRICT => 'E_STRICT', E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR', E_DEPRECATED => 'E_DEPRECATED');
- echo '<style>td,th { text-align:left;border: 1px solid #EEEEEE;}</style><table>';
- echo '<tr><th>Value</th><th>Constant</th><th>Status</th></tr>';
- foreach ($errorList as $key => $value) {
- echo '<tr><td>'.$key.'</td><td>'.$value.'</td>';
- echo '<td>'.(($error & intval($key)) == intval($key)?'<span style="color:green">ON</span>':'<span style="color:red">OFF</span>').'</td></tr>';
- }
- echo '<tr><td>'.$error.'</td><td colspan="2">Current value</td></tr>';
- echo '</table>';
- }
- ?>
on obtiendra un résultat variable ne correspondant pas nécessairement à ceci :
Value | Constant | Status |
---|---|---|
1 | E_ERROR | ON |
2 | E_WARNING | ON |
4 | E_PARSE | ON |
8 | E_NOTICE | ON |
16 | E_CORE_ERROR | ON |
32 | E_CORE_WARNING | ON |
64 | E_COMPILE_ERROR | ON |
128 | E_COMPILE_WARNING | ON |
256 | E_USER_ERROR | ON |
512 | E_USER_WARNING | ON |
1024 | E_USER_NOTICE | ON |
2048 | E_STRICT | OFF |
4096 | E_RECOVERABLE_ERROR | ON |
8192 | E_DEPRECATED | ON |
30719 | Current value |
Voir également
Langage de programmation - PHP - Référence de procédures et fonctions - ini_set
Index des extensions de fichier - Fichier «php.ini» (Configuration de l'interpréteur pour le serveur Web)