• 预定义变量


    预定义变量将所有的外部变量表示成内建环境变量,并且将错误信息表示成返回头。超全局变量是在全部作用域中始终可用的内置变量。在函数或方法中无需执行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包含当运行于命令行下传递给当前脚本的参数的数组,第一个参数总是当前脚本的文件名。

    (全文完)

  • 相关阅读:
    68.css 3d 卡片翻转效果
    67.canvas绘制常规图形
    66.环形加载动画(canvas/svg)
    65.canvas画一个表(2)
    64.canvas画一个表(1)
    63.实现一个拖拽排序
    62.textarea 自适应高度
    co co a P o a d s的使用
    在MJRefresh的基础上实现动画的自定义和自动下拉刷新
    iOS26 AFNetworking
  • 原文地址:https://www.cnblogs.com/sintune/p/php-reserved-variables.html
Copyright © 2020-2023  润新知