variables_order参数是什么

介绍

小编给大家分享一下variables_order参数是什么,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

●PHP中美元的_ENV是一个包含服务器端环境变量的数组。它是PHP中一个超级全局变量,我们可以在PHP程序的任何地方直接访问它。

●_ENV美元只是被动的接受服务器端的环境变量并把它们转换为数组元素,你可以尝试直接输出它。

●当你想看看一个变量中究竟有什么东西在里面时,我所知道的方式有三种:

1, <代码> var_dump ($ _ENV);

2, <代码> print_r ($ _ENV);

3 <代码> foreach (_ENV关键=祝辞;美元美元val) {echo $关键强生# 39;- - - - - - - - - - & # 39;。美元val强生# 39;& lt; br> & # 39;;}

●这三种方式中,第一种我觉得最方便而且输出的内容格式清晰。

●由于美元_ENV变量是取决于服务器的环境变量的,从不同的服务器上获取的美元_ENV变量打印出的结果可能是完全不同的,所以无法像$ _SERVER那样列出完整的列表。以下是美元_ENV数组包含的比较通用的元素:

●有时候,_ENV美元会为空,其原因通常是PHP的配置文件PHP。ini的配置项为:variables_order=癎PCS"。要想让美元_ENV的值不为空,那么variables_order的值应该加上一个大写字母“E”,即:variables_order=癊GPCS"。

●上述配置表示了PHP接受的外部变量来源及顺序,EGPCS是环境,Get、Post、饼干,服务器的缩写。如果variables_order的配置中缺少E, PHP则无法接受环境变量,那么_ENV美元也就为空了。

●由于开启_ENV美元,即variables_order=癊GPCS"会导致一些性能损失,按PHP官方的说法,是在生产环境中,不推荐使用。他们更推荐使用getenv(字符串varname美元)函数来获环境中取的值,而这点需要在编程时就注意到。如果编程时用了美元_ENV而variables_order中又没有配置为variables_order=癊GPCS",则程序运行时可能会报错。

看完了这篇文章,相信你对variables_order参数是什么有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

variables_order参数是什么