zoukankan      html  css  js  c++  java
  • php预定义变量

    php预定义变量

    简介

    PHP 中的许多预定义变量都是"超全局的",这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable, 就可以访问它们。

    超全局变量是在全部作用域中始终可用的内置变量。
    • $GLOBALS:global全局变量,是一个包含了所有全局变量的组合数组,全局变量的名称就是该组合数组的键。
    • $_GET:HTTP GET 变量,通过 URL 参数传递给当前脚本的变量的数组。
    • $_POST:HTTP POST 变量,通过 HTTP POST 方式传递给当前脚本的变量的数组。
    • $_COOKIE:HTTP Cookies 变量,通过 HTTP Cookies 方式传递给当前脚本的变量的数组。
    • $_SESSION:session 变量,当前脚本可用的 SESSION 变量的数组。
    • $_REQUEST:HTTP Request 变量,默认情况下包含了 $_GET,$_POST 和 $_COOKIE 的数组。
    • $_FILES:HTTP 文件上传变量,通过 HTTP POST 方式上传到当前脚本的项目的数组。
    • $_SERVER:服务器信息变量,包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等信息的数组。这个数组中的项目由 Web 服务器创建。
    • $_ENV:环境变量,通过环境方式传递给当前脚本的变量的数组。
    以上预定义变量都是超全局变量。
    以下预定义变量都是非全局的。
    $php_errormsg:前一个错误信息,$php_errormsg 变量包含由 PHP 生成的最新错误信息。这个变量只在错误发生的作用域内可用,并且要求 track_errors 配置项是开启的(默认是关闭的)。

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

    $http_response_header:HTTP 响应头,$http_response_header 数组与 get_headers() 函数类似。当使用HTTP包装器时,$http_response_header 将会被 HTTP 响应头信息填充。
    $argc:传递给脚本的参数数目,包含当运行于命令行下时传递给当前脚本的参数的数目。脚本的文件名总是作为参数传递给当前脚本,因此 $argc 的最小值为 1,这个变量仅在 register_argc_argv 打开时可用。
    $argv:传递给脚本的参数数组,包含当运行于命令行下时传递给当前脚本的参数的数组。第一个参数总是当前脚本的文件名,因此 $argv[0] 就是脚本文件名,这个变量仅在 register_argc_argv 打开时可用。

    样例

    传递数据有两种,传表单和传url。

    这其实就是在不同的php 页面传递数据

    表单

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
     3 <head>
     4     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
     5     <title>Document</title>
     6 </head>
     7 <body>
     8     <form action="jump.php" method='post'>
     9         <input type="text" name="test"/>
    10         <input type="submit" value="提交"/>
    11     </form>
    12 <!--     <a href="jump.php?username=fry">这是超链接</a> -->
    13 </body>
    14 </html>
    Day5
    1 <?php
    2 echo $_POST['test'];
    3 echo '<hr/>';
    4 echo $_REQUEST['test'];
    5 echo '<hr/>';
    6 
    7 // echo $_GET['username'];
    8 // echo '<hr/>';
    jump.php

    url

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
     3 <head>
     4     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
     5     <title>Document</title>
     6 </head>
     7 <body>
     8 <!--     <form action="jump.php" method='post'> -->
     9 <!--         <input type="text" name="test"/> -->
    10 <!--         <input type="submit" value="提交"/> -->
    11 <!--     </form> -->
    12     <a href="jump.php?username=fry">这是超链接</a>
    13 </body>
    14 </html>
    Day5
    1 <?php
    2 // echo $_POST['test'];
    3 // echo '<hr/>';
    4 // echo $_REQUEST['test'];
    5 // echo '<hr/>';
    6 
    7 echo $_GET['username'];
    8 echo '<hr/>';
    jump.php
  • 相关阅读:
    Android 中的通知
    Android 画图之Matrix(二)
    Android 画图之 Matrix(一)
    Android 实现书籍翻页效果(转载链接)
    Android 基于TranslateAnimation 的动画动态菜单(非系统menu菜单)
    Activity 页面切换的效果
    Android 访问本地API doc较慢
    Eclipse插件工具
    Android 性能优化的一些方法
    Android JAVA代码执行shell命令
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/8532906.html
Copyright © 2011-2022 走看看