PHP配置函数ini_get()的具体用法介绍

2009-12-30     作者:   转载自:51CTO     编辑:乐乐   点击进入论坛
关键词:PHP  ini_get()

  PHP中的函数作用功能各不相同,灵活的使用这些函数,才能将这门语言发挥出极大的作用。PHP配置函数ini_get()相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。

  比如手册中的例子:

  < ?php /* Our php.ini contains the following settings: display_errors = On register_globals = Off post_max_size = 8M */ 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) . “ ”; ?>

  输出:

  display_errors = 1

  register_globals = 0

  post_max_size = 8M

  post_max_size+1 = 9

  PHP配置函数ini_get()主要是为了获取配置文件,可以方便你很多操作。比如你想操作字符串过滤,但是又不清楚magic_quotes_gpc有没有打开,所以你就可以这样写一个函数:

  /* 字符串过滤函数 */ function stringFilter($str) { if (ini_get(’magic_quotes_gpc)’) { return $str; } else { return addslashes($str); } }

  当然,如果你无法知道你的全局变量是否打开,也可以定制这样的函数:

  /* 变量检测函数 */ function getGetVar($var) { if (ini_set(’register_gobals’)){ return $var; } else { return $_GET['var']; } }

  当然,你可以用PHP配置函数ini_get()做很多用途,自己慢慢体会。

寻找产品:
姓       名: 电   话:
公       司: E-mail:
描       述: