博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 预定义变量
阅读量:4357 次
发布时间:2019-06-07

本文共 1583 字,大约阅读时间需要 5 分钟。

一、PHP:预定义变量

预定义变量都是数组类型

1、$GLOBALS 引用全局作用域中可用的全部变量

说明
一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
Example #1 $GLOBALS 范例
<?php
function test() {
$foo = "local variable";

echo '$foo in global scope: ' . $GLOBALS["foo"] . "\n";

echo '$foo in current scope: ' . $foo . "\n";
}

$foo = "Example content";

test();
?>

以上例程的输出类似于:

$foo in global scope: Example content

$foo in current scope: local variable

2、$_GET

通过URL参数传递给当前脚本的变量的数组
Example #1 $_GET 范例
<?php
echo 'Hello ' . htmlspecialchars($_GET["name"]) . '!';
?>

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

以上例程的输出类似于:

Hello Hannes!

3、$_POST

通过HTTP POST方法传递给当前脚本的变量的数组。
Example #1 $_POST 范例
<?php
echo 'Hello ' . htmlspecialchars($_POST["name"]) . '!';
?>

假设用户通过 HTTP POST 方式传递了参数 name=Hannes

以上例程的输出类似于:

Hello Hannes!

4、$_FILES

通过HTTP POST方式上传到当前脚本的项目的数组.

move_uploaded_file() - 将上传的文件移动到新位置.
5、$_SESSION

引用session值需要在当前页面添加session_start();

session_start() - 启动新会话或者重用现有会话
6、$_COOKIE

通过HTTP Cookies方式传递给当前脚本的变量的数组。

Example #1 $_COOKIE 范例

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

假设之前发送了 "name" Cookie

以上例程的输出类似于:

Hello Hannes!

7、$_ENV

通过环境方式传递给当前脚本的变量的数组。

Example #1 $_ENV 范例

<?php
echo 'My username is ' .$_ENV["USER"] . '!';
?>

假设 "bjori" 运行此段脚本

以上例程的输出类似于:

My username is bjori!

8、$_SERVER

说明
$_SERVER是一个包含了诸如头信息(header)、路径(path)、以及脚本位置
(script locations)等等信息的数组。
$_SERVER['HTTP_REFERER'] //链接到当前页面的前一页面的 URL 地址。

这个数组中的项目由 Web 服务器创建。

Example #1 $_SERVER 范例

<?php
echo $_SERVER['SERVER_NAME'];
?>

以上例程的输出类似于:

www.example.com

9、$_REQUEST
默认情况下包含了$_GET、$_POST、$_COOKIE的数组

 

转载于:https://www.cnblogs.com/yuanwanli/p/5835706.html

你可能感兴趣的文章
STL学习笔记(第二章 C++及其标准程序库简介)
查看>>
Operator_countByValue
查看>>
Java 日期往后推迟n天
查看>>
Web应用漏洞评估工具Paros
查看>>
Git 和 Github 使用指南
查看>>
20180925-4 单元测试
查看>>
mysql的数据存储
查看>>
[转载] Activiti Tenant Id 字段释疑
查看>>
[Java 8] (8) Lambda表达式对递归的优化(上) - 使用尾递归 .
查看>>
SQL Server-聚焦移除Bookmark Lookup、RID Lookup、Key Lookup提高SQL查询性能
查看>>
最小权限的挑战
查看>>
jquery 视觉特效(水平滚动图片)
查看>>
SVG笔记
查看>>
linux下使用dd命令写入镜像文件到u盘
查看>>
001---进程
查看>>
视频人脸检测——OpenCV版(三)
查看>>
php获取来访者在搜索引擎搜索某个关键词,进入网站
查看>>
物联网架构成长之路(8)-EMQ-Hook了解、连接Kafka发送消息
查看>>
2018-2019-1 20165234 20165236 实验二 固件程序设计
查看>>
IDEA的GUI连接数据库写入SQL语句的问题总结
查看>>