variables_order参数详解-php教程

资源魔 25 0
variables_order参数详解

● PHP中的$_ENV是一个蕴含效劳器端环境变量的数组。它是PHP中一个超等全局变量,咱们能够正在PHP 顺序的任何中央间接拜访它。

● $_ENV只是被动的承受效劳器真个环境变量并把它们转换为数组元素,你能够测验考试间接输入它。

● 当你想看看一个变量中终究有甚么货色正在外面时,我所晓得的形式有三种:

一、var_dump($_ENV);

二、print_r($_ENV);

三、foreach($_ENV as $key=>$val){echo $key.'--------'.$val.'<br>';}

● 这三种形式中,第一种我感觉最不便并且输入的内容格局明晰。

● 因为$_ENV变量是取决于效劳器的环境变量的,从没有同的效劳器上猎取的$_ENV变量打印出的后果多是齐全没有同的。以是无奈像$_SERVER 那样列出完好的列表。如下是$_ENV 数组蕴含的比拟通用的元素:

● 有时分,$_ENV会为空,其缘由一般为php的设置装备摆设文件php.ini的设置装备摆设项为:variables_order = "GPCS"。要想让$_ENV的值没有为空,那末variables_order的值应该加之一个年夜写字母“E”,即:variables_order = "EGPCS"。

● 上述设置装备摆设示意了PHP承受的内部变量起源及程序,EGPCS是Environment、Get、Post、Cookies、Server的缩写。假如variables_order 的设置装备摆设中短少E ,则PHP 无奈承受环境变量,那末$_ENV 也就为空了。

● 因为开启$_ENV,即variables_order = "EGPCS"会招致一些功能丧失,按php民间的说法是,正在消费环境中,没有保举应用。他们更保举应用getenv (string $varname)函数来猎取Environment中的值,而这点需求正在编程时就留意到。假如编程时用了$_ENV而variables_order中又不设置装备摆设为variables_order = "EGPCS",则顺序运转时可能会报错。

保举:【PHP教程】

以上就是variables_order参数详解的具体内容,更多请存眷资源魔其它相干文章!

标签: php开发教程 php开发资料 php开发自学 variables_order

抱歉,评论功能暂时关闭!