Home  >  Article  >  Backend Development  >  Several configuration file functions of PHP_PHP tutorial

Several configuration file functions of PHP_PHP tutorial

WBOY
WBOYOriginal
2016-07-20 11:00:191025browse

I never paid attention to it before, but I heard it from my colleague today and took a look right away. It has powerful functions.
The configuration function of PHP is several ini_* functions, mainly for the operation of configuration files. In fact, there are four functions: ini_get, ini_set, ini_get_all, and ini_restore. Personally, the most useful ones are ini_set and ini_get.
* ini_get(): Get the option value of the configuration file
I believe many people have used this function, which is to get the value of an option in the configuration file. If it is a true value, it returns 1, if it is a false value, it returns 0, and if it is a false value, it returns a string.
For example, the example in the manual:
/*
Our php.ini contains the following settings:
display_errors = On
register_globals = Off
post_max_size = 8M
*/
echo 'display_errors = ' . ini_get('display_errors') . "n"; //Whether error display is turned on
echo 'register_globals = ' . ini_get('register_globals') . "n";//Whether global variables are turned on
echo 'post_max_size = ' . ini_get('post_max_size') . "n";//The maximum file size that can be submitted
echo 'post_max_size 1 = ' . (ini_get('post_max_size') 1) . "n";
?>
Output:
display_errors = 1
register_globals = 0
post_max_size = 8M
post_max_size 1 = 9

This function is mainly used to obtain the configuration file, which can facilitate many operations for you. For example, you want to operate string filtering, but you don’t know whether magic_quotes_gpc is turned on, so you can write a function like this:
/* String filter function */
function stringFilter($str)
{
if (ini_get('magic_quotes_gpc)') {
return $str;
} else {
return addslashes($str);
}
}
Of course, if you have no way of knowing whether your global variable is open, you can also customize a function like this:
/* Variable detection function */
function getGetVar($var)
{
if (ini_set('register_gobals')) {
return $var;
} else {
return $_GET['var'];


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/445532.htmlTechArticleI have never paid attention to it before. I heard it from a colleague today and took a look immediately. It is powerful. The configuration function of php is several ini_* functions, mainly for the operation of configuration files. In fact, there are only four functions...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn