php (九) PHP预定义数组

预定义数组:
    自动全局变量---超全局数组
    1.包含了来自web服务器,客户端,运行环境和用户输入的数据
    2.这些数组比较特别
    3.全局范围内自动生效,都可以直接使用这些数组
    4.用户不能自定义这些数组
    5.在函数中可以直接使用这些数组
 
$_GET //经由URL请求提交至脚本的变量
    $_POST //经由HTTP POST 方法提交脚本的变量
    $_REQUEST //经由get,post和cookie机制提交到脚本的变量,因此该数组并不值得我们信任和使用,尽量不去使用
    $_FILES //经由http post 文件上传而提交至脚本,文件上传  
    $_COOKIE  //会话控制
    $_SESSION //会话控制
    $_ENV  //执行环境提交至脚本
    $GLOBALS //只要是当前脚本有效的变量全在这里 ,数组键名为全局变量的名称  
    $_SERVER //变量有由web服务器设定或直接和当前脚本执行环境关联
 

时间: 2024-11-30 07:00:08

php (九) PHP预定义数组的相关文章

php学习笔记 [预定义数组(超全局数组)]

复制代码 代码如下:<?php /* 预定义数组: * 自动全局变量---超全局数组 * * 1.包含了来自WEB服务器,客户端,运行环境和用户输入的数据 * 2.这些数组比较特别 * 3.全局范围内自动生效,都可以直接使用这些数组 * 4.用户不能自定义这些数组,但这些数组的操作方式和自己定义的数组操作的方式一样 * 5.在函数中直接可以使用这些数组 * * $_GET //经由URL请求提交至脚本的变量 * $_POST //经由HTTP POST 方法提交到脚本的变量 * $_REQUES

php学习笔记 [预定义数组(超全局数组)]_php基础

复制代码 代码如下: <?php /* 预定义数组: * 自动全局变量---超全局数组 * * 1.包含了来自WEB服务器,客户端,运行环境和用户输入的数据 * 2.这些数组比较特别 * 3.全局范围内自动生效,都可以直接使用这些数组 * 4.用户不能自定义这些数组,但这些数组的操作方式和自己定义的数组操作的方式一样 * 5.在函数中直接可以使用这些数组 * * $_GET //经由URL请求提交至脚本的变量 * $_POST //经由HTTP POST 方法提交到脚本的变量 * $_REQUE

php session 预定义数组_php基础

复制代码 代码如下: <?php session_start(); $_SESSION['username']="zhuzhao"; ?> 复制代码 代码如下: <?php session_start(); echo $_SESSION['username']; ?>

PHP预定义变量9大超全局数组用法详解_php基础

1.$_SERVER $_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息.根据服务器不同,$_SERVER中的变量值和变量个数会有差别,不过一般都可以找到CGI1.1规范中定义的变量.其中包括: $_SERVER['HTTP_REFERER']; 引导用户到达当前位置的页面的URL : $_SERVER['REMOTE_ADDR']; 客户IP地址 : $_SERVER['REQUEST_URI']; URL的路径部分.如果URL是 [ur

PHP预定义变量(二)

四.Session变量($_SESSION):由PHP的SESSION函数产生的数据,都以超全局变量的方式,存放在$_SESSION变量中. 1.Session简介 SESSION也称为会话期,其是存储在服务器上的一小段文件,用于存储用户的相关信息.SESSION之间使用会话标识来区别,每一个SESSION都有唯一的一个标识.使用SESSION也可以完成类似于COOKIE一样的工作.session会自动的对要设置的值进行encode与decode,因此session可以支持存储任意数据类型,包括

PHP预定义接口

引言 在PHP中有好几个预定义的接口,还挺有用的     IteratorAggregate(聚合式aggregate迭代器Iterator) IteratorAggregate extends Traversable { abstract public Traversable getIterator(void) } 这个接口实现了一个功能--创建外部迭代器,具体怎么理解呢,当我们使用foreach对对象进行便遍历的时候,如果没有继承IteratorAggregate接口,遍历的是对象中所有的p

预定义变量之服务器变量:$

server|变量|服务器 预定义变量服务器变量:$_SERVER注: 在 PHP 4.1.0 及以后版本使用.之前的版本,使用 $HTTP_SERVER_VARS. $_SERVER 是一个包含诸如头部(headers).路径(paths)和脚本位置(script locations)的数组.数组的实体由 web 服务器创建.不能保证所有的服务器都能产生所有的信息:服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息.这意味着,大量的这些变量在 CGI 1.1 specificati

详细介绍动态网页PHP预定义变量之服务器变量

$_SERVER 预定义变量 服务器变量:$_SERVER 注: 在 PHP 4.1.0 及以后版本使用.之前的版本,使用 $HTTP_SERVER_VARS. $_SERVER 是一个包含诸如头部(headers).路径(paths)和脚本位置(script locations)的数组.数组的实体由 web 服务器创建.不能保证所有的服务器都能产生所有的信息:服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息.这意味着,大量的这些变量在 CGI 1.1 specification

动态网页制作学习:PHP预定义变量

预定义变量自 PHP 4.1.0 起,取得外部变量的首选方法是用下面提及的超全局变量.在此之前,人们要么依赖 register_globals,要么就是长长的预定义 PHP 数组($HTTP_*_VARS).自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 register_long_arrays 来屏蔽. 服务器变量:$_SERVER注: 在 PHP 4.1.0 及以后版本使用.之前的版本,使用 $HTTP_SERVER_VARS. $_SERVER 是一个包含诸如头信息(