码迷,mamicode.com
首页 > Web开发 > 详细

php预定义变量

时间:2017-02-04 20:13:52      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:request   访问   0kb   传输数据   最大   contents   表单   定义变量   action   

$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

 

 

 

php预定义变量

标签:request   访问   0kb   传输数据   最大   contents   表单   定义变量   action   

原文地址:http://www.cnblogs.com/paddygege/p/6366131.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!