PHP使用ini_get得到的变量的值
在php.ini,把变量的值,当然,你可以使用phpinfo()得到所有PHP的配置信息,但如果你想得到一个变量的值,你怎么得到它的
PHP提供了一个函数获取变量的值:ini_get()
ini_get()的使用是非常简单的,与下面的示例演示如何使用。
Grammar:
字符串(string varname)ini_get
如果返回值为布尔值,则返回值为0或1。
实例uff1a
< PHP
*
我们的包含以下设置:
在display_errors =
register_globals =关闭
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)。;
echo'post_max_size字节=。return_bytes(ini_get('post_max_size '));
功能return_bytes($ Val){
美元=修剪($瓦尔);
最后,strtolower美元(美元瓦尔{ strlen($ Val)- 1 });
开关(最后$){
the'g'modifier可自/ PHP 5.1.0
case'g:
$ = 1024;
情况是:
$ = 1024;
case'k:
$ = 1024;
}
返回$ $;
}
>
上述代码的结果如下:
display_errors = 1
register_globals = 0
post_max_size = 8m
post_max_size + 1 = 9
post_max_size字节= 8388608
如果你想在整个的变量的值,我们可以用ini_get的强化作用ini_get_all()。
的ini_get_all()函数返回一个数组的形式在整个PHP环境变量,并且使用非常简单。
例1:
< PHP
print_r(ini_get_all(文件));
print_r(ini_get_all());
>
上述代码的结果如下:
阵列
(
{ PCRE backtrack_limit } = >阵列。
(
{ global_value } = > 100000
{ local_value } = > 100000
{访问权限> 7
)
{ PCRE recursion_limit } = >阵列。
(
{ global_value } = > 100000
{ local_value } = > 100000
{访问权限> 7
)
)
阵列
(
{ allow_call_time_pass_reference } = >阵列
(
{ global_value } = > 0
{ local_value } = > 0
{访问权限> 6
)
{ allow_url_fopen } = >阵列
(
{ global_value } = > 1
{ local_value } = > 1
{访问权限> 4
)
…
)
例二:
< PHP
print_r(ini_get_all(PCRE,false); / /)PHP 5.3.0添加
print_r(ini_get_all(空、假)); / / PHP 5.3.0添加
>
输出结果如下:
阵列
(
{文件。backtrack_limit } = > 100000
{文件。recursion_limit } = > 100000
)
阵列
(
{ allow_call_time_pass_reference } = > 0
{ allow_url_fopen } = > 1
…
)
功能是相对的,是ini_set ini_get()(),和ini_set已更改php.ini设置功能。例如,当一个脚本运行时间过长,它可以设置其最大执行时间。
希望本文能对大家的PHP程序设计有所帮助。