Explication détaillée des exemples d'utilisation de ini_set et ini_get en php

怪我咯
Libérer: 2023-03-12 21:48:01
original
1857 Les gens l'ont consulté

Cet article présente principalement l'utilisation de ini_set et ini_get en PHP. Il décrit les fonctions spécifiques et l'applicabilité des fonctions ini_set et ini_get sous forme d'exemples. Il a une certaine valeur de référence.

Les exemples de cet article décrivent l'utilisation de ini_set et ini_get en PHP. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

Fonction PHP ini_set.

La fonction PHP ini_set consiste à définir la valeur dans l'option. Elle prend effet après l'exécution de la fonction. Lorsque le script se termine, ce paramètre devient également invalide. Toutes les options ne peuvent pas être définies par cette fonction. Les valeurs spécifiques qui peuvent être définies peuvent être consultées dans le manuel pour une liste.

signifie que vous pouvez définir la valeur de l'option dans php.ini. Par exemple, si l'option display_error est désactivée, mais que vous souhaitez afficher le

message d'erreur dans le programme pour faciliter votre travail. débogage du programme, vous pouvez alors utiliser la fonction PHP ini_set :

Le code est le suivant :

ini_set("display_errors", "On");
Copier après la connexion
Ensuite, le programme sur votre page afficher un message d'erreur, et vous pouvez également utiliser

error_reporting pour définir le niveau d'informations d'erreur affichées.

Si vous devez augmenter le temps d'exécution du script, vous pouvez définir :

Le code est le suivant :

ini_set("max_execution_time", "180″);
Copier après la connexion
Ensuite, le temps d'exécution du script change par rapport à la valeur par défaut 30 secondes à 180 secondes, bien sûr, vous pouvez également utiliser

set_time_limit() pour le définir.

En fait, il est très bon si vous combinez la fonction PHP INI_SET avec INI_GET. Par exemple, si vous souhaitez ajouter votre propre chemin

fichier d'inclusion dans le fichier de configuration , mais avez-vous la permission de modifier php.ini, alors vous pouvez combiner les deux fonctions :

Le code est le suivant :

ini_set('include_path',ini_get('include_path').':/your_include_dir:');
Copier après la connexion

Les fonctions de PHP ont des fonctions différentes. Ce n'est qu'en utilisant ces fonctions de manière flexible que ce langage peut jouer un grand rôle.

Je crois que de nombreuses personnes ont utilisé la fonction de configuration PHP ini_get(), qui consiste à obtenir la valeur d'une option dans le fichier de configuration. Si c'est une valeur vraie, elle renvoie 1, si c'est une valeur fausse. valeur, il renvoie 0 et une chaîne est renvoyée.


Par exemple, l'exemple dans le manuel :

Le code est le suivant :

< ?php
echo &#39;display_errors = &#39; . ini_get(&#39;display_errors&#39;) . " "; //显示错误是否打开
echo &#39;register_globals = &#39; . ini_get(&#39;register_globals&#39;) . " ";//全局变量是否打开
echo &#39;post_max_size = &#39; . ini_get(&#39;post_max_size&#39;) . " ";//最多能提交的文件大小
echo &#39;post_max_size+1 = &#39; . (ini_get(&#39;post_max_size&#39;)+1) . " ";
?>
Copier après la connexion
Sortie :

display_errors = 1
register_globals = 0
post_max_size = 8M
 post_max_size+1 = 9

La fonction de configuration PHP ini_get() est principalement utilisée pour obtenir le fichier de configuration, ce qui peut vous faciliter de nombreuses opérations. Par exemple, vous souhaitez opérer le filtrage de chaînes, mais vous ne savez pas si magic_quotes_gpc est activé, vous pouvez donc écrire une fonction comme celle-ci :

Le code est le suivant :

function stringFilter($str)
{
     if (ini_get(&#39;magic_quotes_gpc)&#39;)
    {
       return $str;
    }else{
       return addslashes($str);
    }
}
Copier après la connexion
Bien sûr, si vous n'avez aucun moyen de savoir si vos variables globales sont activées, vous pouvez également personnaliser une telle fonction :

Le code est le suivant :

function getGetVar($var)
{
       if (ini_set(&#39;register_gobals&#39;))
      { 
          return $var;
       } else {
          return $_GET[&#39;var&#39;];
       }
}
Copier après la connexion
Bien sûr, vous pouvez utiliser la fonction de configuration PHP INI_GET () à de nombreuses fins, le sentir lentement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!