【腾讯面试题】php环境变量有哪些?请写出所有短名称及与之对应的长名称环境变量 - PHP进阶讨论

发布网友 发布时间:2022-04-06 04:22

我来回答

4个回答

懂视网 时间:2022-04-06 08:44

php环境变量是指配置php的环境变量,只要在“电脑->高级->环境变量”中把“php.exe”路径配置上去即可完成php环境变量的配置。

推荐:《PHP视频教程》

php环境变量

配置php的环境变量。到我们电脑->高级->环境变量

把php.exe路径配置上去。以后就可以直接在CMD大黑框直接使用。不需要路径。

相关介绍:

自20世纪80年代以来,每个流行的操作系统都支持变量,就像编程语言一样。当进程启动时,它继承父进程的变量。该过程使用这些变量来发现有关其运行环境的信息,例如保存临时文件的首选位置或用户主目录的位置。

如果您使用的是Unix操作系统,如MacOS或Linux,您可以打开终端并查看$HOME环境变量的值,如下所示:

? echo $HOME
/Users/matt

如果您使用的是Windows,则可以打开Powershell并输入以下内容:

Write-Output $env:HOMEPATH

通常,环境变量以大写形式写入,下划线分隔单词LIKE_THIS。

热心网友 时间:2022-04-06 05:52

$GLOBALS包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键名为全局变量的名称。从 PHP 3 开始存在 $GLOBALS 数组。 $_SERVER变量由 web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组(依然有效,但反对使用)。 $_GET经由 URL 请求提交至脚本的变量。类似于旧数组 $HTTP_GET_VARS 数组(依然有效,但反对使用)。 $_POST经由 HTTP POST 方法提交至脚本的变量。类似于旧数组 $HTTP_POST_VARS 数组(依然有效,但反对使用)。 $_COOKIE经由 HTTP Cookies 方法提交至脚本的变量。类似于旧数组 $HTTP_COOKIE_VARS 数组(依然有效,但反对使用)。 $_FILES经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组(依然有效,但反对使用)。详细信息请参阅 POST 方法上传。 $_ENV执行环境提交至脚本的变量。类似于旧数组 $HTTP_ENV_VARS 数组(依然有效,但反对使用)。 $_REQUEST经由 GET,POST 和 COOKIE 机制提交至脚本的变量,因此该数组并不值得信任。所有包含在该数组中的变量的存在与否以及变量的顺序均按照 php.ini 中的 variables_order 配置指示来定义。此数组在 PHP 4.1.0 之前没有直接对应的版本。参见 import_request_variables()。 注意 自 PHP 4.3.0 起,$_FILES 中的文件信息不再存在于 $_REQUEST 中。 注: 当运行于命令行模式时,此数组将不会包含 argv 和 argc 条目;它们已经存在于数组 $_SERVER 中。 $_SESSION当前注册给脚本会话的变量。类似于旧数组 $HTTP_SESSION_VARS 数组(依然有效,但反对使用)。

热心网友 时间:2022-04-06 07:10

长短名... 能想得到的就是那几个超全局数组了 superglobals,比如 $_POST, $_GET, $_COOKIE...他们属于预定义变量。对应的长名称是 $HTTP_POST_VARS,$HTTP_GET_VARS, $HTTP_COOKIE_VARS... 一共是 8 个。不过这些 $HTTP_*_VARS,属于 PHP3 时代就有的东西了,PHP4.1+ 引入 supergobals 后,这些长名称的变量就被扫进了垃圾堆,没几个人用了,而且也非常不好用。PHP6 中,这些 $HTTP_*_VARS 就会永远消失,现在php.ini中默认是关闭状态(register_long_arrays),只是为了兼容老东西而已。环境变量的说法很扯淡...

热心网友 时间:2022-04-06 08:44

靠,我是相当郁闷。一跑过去,就给我做笔试题,一看没有多少难的但要求手写程序。哎,由于去的晚,做了十几分钟面试官跑了。。。。收摊了。。我是相当憎恨纸上写程序,平时习惯手册和ide的代码提示,很多函数只是记得大概,然后通过手册去搜。比如implode和explode我就老是搞反了。还有比如排序函数,sort,printf,sprintf等等,这些到了纸上就感觉自己很多不敢确定。。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com