Maison > Article > développement back-end > Explication détaillée des exemples d'utilisation de ini_set et ini_get en php
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 lemessage 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");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″);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 cheminfichier 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:');
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.
Par exemple, l'exemple dans le manuel :
< ?php echo 'display_errors = ' . ini_get('display_errors') . " "; //显示错误是否打开 echo 'register_globals = ' . ini_get('register_globals') . " ";//全局变量是否打开 echo 'post_max_size = ' . ini_get('post_max_size') . " ";//最多能提交的文件大小 echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . " "; ?>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 :
function stringFilter($str) { if (ini_get('magic_quotes_gpc)') { return $str; }else{ return addslashes($str); } }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('register_gobals')) { return $var; } else { return $_GET['var']; } }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!