php预定义变量

$GLOBALS    引用全局作用域中所有可用的变量

<?php

function  wife(){

$dede=‘paddy‘;

echo "$dede 是一个帅哥";

echo "paddy是$GLOBAS[dede]";

}

$dede="好学生";

wife();

?>

输出结果:

paddy是一个帅哥

paddy是一个好学生

$_SERVER

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。

$_SERVER[‘SERVER_NAME‘]  当前脚本所在服务器的主机名

$_SERVER[SERVER_ARRD] 当前脚本所在服务器的IP

更多http://www.jb51.net/article/17108.htm

---------------------------------------------------

$_GET

<?php
echo ‘Hello ‘ . htmlspecialchars($_GET["name"]) . ‘!‘;
?>

假设用户访问的是 http://example.com/?name=Hannes

以上例程的输出类似于:

Hello Hannes!

php中有$_request与$_post、$_get用于接受表单数据,当时他们有何种区别,什么时候用那种最好。
一、$_request与$_post、$_get的区别和特点
$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组获得
二、$_post、$_get的区别和特点
1. get是从url栏传输数据,post是通过表单传输数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。

$_COOKIE

$_SESSION

时间: 2024-10-16 10:40:40

php预定义变量的相关文章

PHP预定义变量$_SERVER

PHP预定义变量$_SERVER $_SERVER 是一个包含诸如头部(headers).路径(paths)和脚本位置(script locations)的数组.数组的实体由 web 服务器创建,不能保证所有的服务器都能产生所有的信息.下面是一些常见的操作: 当前脚本的绝对路径,我本地的index.php脚本的绝对路径为:F:/phpStudy/WWW/test/index.php. $_SERVER['SCRIPT_FILENAME'] => F:/phpStudy/WWW/test/inde

复习PHP-语言参考-预定义变量

1.在之前的笔记中已经写过了,所以这里快速过一次. GLOBALS:发现一个有趣的事:$GLOBALS里有一个GLOBALS元素,是一种递归数组,实现的办法是设定一个相同名的元素,值为本身的引用. $php_errormsg:终于发现如果服务器把错误提示关了杂办,判断它是否为NULL就行了. $HTTP_RAW_POST_DATA:原生POST数据.($_POST是优化过的) $argc/$argv: Note: 这个变量仅在 register_argc_argv 打开时可用. 主要用于命令行模

解析预定义变量的用法

shell编程里有一种变量,很多资料中都把它定义为预定义变量. 工作中最常用到的预定义变量其实就两个: ① $n ② $? 那么接下来,我们先来讲解$n: n是什么?n代表的是数字.简单点说,在脚本中$0表示命令本身,$1-$9表示第1到第9个参数,n为10以上的数字要用{}表示,例如:${10} 来,我们写个脚本吧: 这就是一个简单的求和脚本 至于"$?"更简单了. 输入一条命令,例如:ls 文件夹 如果命令正确,则返回0 如果命令错误,则返回一个数字

php02~预定义变量

预定义变量 1.作用域问题 php中,自定义变量的作用域有两种:全局作用域(函数外),局部作用域(函数内) 但是: 预定义作用域成为"超全局作用域":即全局作用域+局部作用域的总和. 2:数据类型问题: 一般来说超全局作用域都是数组! 综述: 3.预定义作用域一般包括: $_GET,$_POST,$_SERVER,$_REQUEST,$GLOBALS..... (二)举例说明 $_GET变量 get,一般出现在form表单中:<form action = "abc.ph

Atitit.预定义变量与变量预处理器

1. 预定义变量与1 2. 变量预处理器1 3. 测试数据生成器3 1. 预定义变量与 姓名:$name 次数:$rdm 时间:$datetime 文件名:$filename 类型:类型2 分类:类型1 课时:$rdm 点位:$rdm 是否:$tf 电话:$tel 数量:$rdm 成功率:$pct 日期:$date 卡号:$cardno 开户行:$bank 开户人:$name 金额:$money 年龄 :$age 性别:$sex 地区:$area 状态:$stat 作者::  ★(attilax

环境变量;位置参数变量;预定义变量

环境变量 设置环境变量:1. export 变量名=变量值 2. 变量名=变量值 export 变量名 (export 变量名=变量值 :把该变量声明为环境变量,让这个SHELL中所有的子SHELL都能查看使用这个变量) 查询变量:env 查看进程树:pstree PATH:系统查找命令的路径 PATH=”$PATH”:/root/sh →PATH变量叠加(临时) 系统默认环境变量名都是大写 位置参数变量 $n:n为数字,$0代表命令本身,$1-$9代表第一到第9个参数,10以上的参数用大括号包

linux中位置参数变量和预定义变量

位置参数变量   预定义变量

预定义变量基本概念

超全局变量---超全局变量是在全部作用域中始终可用的内置变量. 每个php进程都对应一套预定义变量. PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用.在函数或方法中无需执行 global $variable; 就可以访问它们. PHP提供了9种超全局数组/变量 (1)$_GET (2)$_POST (3)$_REQUEST (4)$_SERVER (5)$_ENV (6)$_FILE (7)$_COOKIE (8)$_SESSION (9)$GLOBALS

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

make的自动变量 [email protected] 规则目标的文件名.如果目标是档案文件的一个成员,"[email protected]"就是档案文件的名称 $% 当目标是档案文件的一个成员时,"$%"是该成员的名称.否则"$%"为空$< 第一个依赖文件的名称$? 以空格隔开的比目标新的所有依赖文件名.若依赖文件是档案文件的成员,只使用成员的名称$^ 以空格隔开的所有依赖文件名.若依赖文件是档案文件的成员,只使用成员名称.无论一个依赖文

PHP_零基础学php_2变量、预定义变量、预定义常量、表达式、运算符、程序控制流程

1.变量 PHP中使用$后跟变量名表示一个变量,变量名区分大小写. 变量的数据类型 整数类型 浮点类型 字符串类型 布尔类型 数组类型 对象 <html> <head> <title>php</title> </head> <body> /* 整数类型:可以在php中指定的整数包括十进制.八进制.和十六进制,整形数值前可以加上符号“+”或“-” */ $i=2468;//指定一个十进制整数 $i=-2468;//指定一个十进制负数 $