原文:预定义变量 - PHP手册笔记

预定义变量将所有的外部变量表示成内建环境变量,并且将错误信息表示成返回头。超全局变量是在全部作用域中始终可用的内置变量。在函数或方法中无需执行global $variable,就可以访问它们。

$GOBALS引用全局作用域中可用的全部变量,在PHP中总是可用。

$_SERVER服务器和执行环境信息,这个包含的数组元素较多,比如$_SERVER['PHP_SELFT']$_SERVER['SCRIPT_FILENAME']$_SERVER['SERVER_NAME']等。这个数组中的项目由Web服务器创建,不能保证每个服务器都提供全部项目。

$_GET通过URL参数传递给当前脚本的变量数组。

$_POST通过HTTP POST方法传递给当前脚本的变量的数组。

$_FILES通过HTTP POST方式上传到当前脚本的文件的数组。

$_REQUEST默认情况包含了$_GET$_POST$_COOKIE的数组。以命令行方式运行时,将不包含argvargc信息,他们将存在与$_SERVER数组。这个数组的项目及其顺序依赖与PHP的variables_order指令的配置。

$_SESSION当前脚本可用SESSION变量的数组,通过session_start()启动新会话或者重用现有会话。

$_ENV通过环境方式传递给当前脚本的变量的数组,这些变量从PHP解析器的运行环境导入到PHP的全局命名空间。

$_COOKIE通过HTTP Cookies方式传递给当前脚本的变量的数组,可以通过setcookie()在客户端设置Cookie。

$php_errormsg包含由PHP生成的最新错误信息,只在错误发生的作用域内可用。

$HTTP_RAW_POST_DATA包含POST提交的原始数据。

$http_response_header包含了HTTP响应头,在我的系统中怎么没有试验成功呢。

$argc包含当运行于命令行下传递给当前脚本的参数的数目,最小值为1。仅在regiser_argc_argv打开时可用。

$argv包含当运行于命令行下传递给当前脚本的参数的数组,第一个参数总是当前脚本的文件名。

(全文完)

预定义变量 - PHP手册笔记相关推荐

  1. 预定义异常 - PHP手册笔记

    原文:预定义异常 - PHP手册笔记 Exception是所有异常的基类,类摘要如下: <?php class Exception {protected string $message; // ...

  2. PHP学习笔记1.2——预定义变量参考

    预定义变量和用户自定义变量在使用上没有区别,大多数预定义变量的执行结果都是服务器的相关信息(如:版本号.路径.错误参数等),所以我们很少将其用于网站前台开发,如果被别有用心得人知道了后,会严重威胁服务 ...

  3. cmake学习笔记(2)--CMake常用的预定义变量

    cmake常用的预定义变量不多,根据经验掌握如下几个就基本上够用了: PROJECT_NAME : 通过 project() 指定项目名称 PROJECT_SOURCE_DIR : 工程的根目录 PR ...

  4. bash之预定义变量

    1.2 预定义变量 echo $PWD 当前路径 echo $USER 当前用户 echo $HOME 当前用户的家目录 echo $PATH 当前的环境变量 echo ~ 当前用户的用户迷路 ech ...

  5. linux系统预定义变量有哪些,Shell预定义变量用法详解

    预定义变量是在 Shell 一开始时就定义的变量,这一点和默认环境变量有些类似.不同的是,预定义变量不能重新定义,用户只能根据 Shell 的定义来使用这些变量. 严格来说,位置参数变量也是预定义变量 ...

  6. shell预定义变量

    预定义变量: 就是shell设计者已经事先定义好的变量,可以直接在shell脚本中使用. 预定义变量 功能描述 $$ 当前进程的进程号(PID) $! 后台运行的最后一个进程的进程号(PID) $? ...

  7. c++ 预处理命令 预定义变量用法

    预处理命令 预定义变量用法 语法 在不同的编译器可能会有所不同, 但是一般是可用的 语法 LINE FILE DATE TIME _cplusplus STDC 在不同的编译器可能会有所不同, 但是一 ...

  8. make的自动变量和预定义变量

    make的自动变量 $@ 规则目标的文件名.如果目标是档案文件的一个成员,"$@"就是档案文件的名称 $% 当目标是档案文件的一个成员时,"$%"是该成员的名称 ...

  9. shell脚本编译规范(编写第一个脚本,脚本变量的作用,类型 ,了解read命令,let命令,环境变量和预定义变量)

    文章目录 shell脚本编译规范 shell脚本应用场景 shell编程规范 编写第一个脚本 执行脚本文件四种方法 echo输出友好提示信息 管道与重定向 管道操作符号"|" sh ...

最新文章

  1. 【PC工具】chrome插件:n多好用实用chrome插件
  2. 文巾解题 16. 最接近的三数之和
  3. boost::geometry::model::multi_point用法的测试程序
  4. 圣诞节必备装饰场景PSD设计素材,不仅高清高质量
  5. Python探索记(10)——字符串(下)
  6. leetcode[541]翻转字符串里的单词/reverse words in a string 综合考察了字符串的多种操作
  7. jdbc防止sql注入-PreparedStatement
  8. 中柏平板u盘启动_中柏A13笔记本如何进bios设置u盘启动
  9. .Net 调用中国气象台Web Service
  10. 百度开发者搜索及个人搜索方式总结
  11. 苹果尝试支持AdobeFlash,结果尴尬了
  12. 拦截QT关闭窗口的CloseEvent()解析
  13. 庄子 君子之交淡如水,小人之交甘若醴。
  14. pdf在线翻译_如何在线翻译整篇PDF论文?
  15. txt文本怎么去除重复项
  16. 运动轨迹绘制页面的设计与实现:仿照运动APP的轨迹记录功能将HTML5地理定位技术用于移动设备,实现地图显示与用户打车从起点到终点的运动轨迹绘制效果。
  17. SQL WHERE AND OR
  18. Qt读取qss文件失败或qss不生效解决方案
  19. win10 开启全局代理
  20. 74 [backtrader期货策略] 十大经典策略-汉斯123策略(逻辑优化版)

热门文章

  1. 给初恋女孩的信....
  2. python编程基础之二十
  3. 运用层通过shell脚本直接操控gpio
  4. sql中varchar(n),nvarchar(n) 长度性能及所占空间分析
  5. 多彩浏览器win10版 隐私声明
  6. 计算程序运行时间(.net1.1 于.net2.0的区别)在.net2.0中提供了Stopwatch类,简单例子...
  7. Install ArchLinux on SSD
  8. some tips from baidu
  9. 在VM6.5正式版中安装ESX Server 3.5的办法
  10. Bitcoin推特遭到清洗!发生了什么?