文档章节

PHP超级全局变量与魔术变量

荡漾在水中央
 荡漾在水中央
发布于 2017/05/25 10:05
字数 475
阅读 8
收藏 0

PHP在设计的时候已经预定义了9个超级全局变量、8个魔术变量和13魔术函数,这些变量和函数可以在脚本的任何地方不用声明就可以使用。 在PHP开发时会频繁的使用这些变量,这些变量可以方便的帮我们解决很多问题。下面是千锋PHP学员针对PHP中的超级全局变量与魔术变量的总结。

PHP超级全局变量(9个)
$GLOBALS
储存全局作用域中的变量
$_SERVER
获取服务器相关信息
$_REQUEST
获取POST和GET请求的参数
$_POST
获取表单的POST请求参数
$_GET
获取表单的GET请求参数
$_FILES
获取上传文件的的变量
$_ENV
获取服务器端环境变量的数组
$_COOKIE
浏览器cookie的操作
设置cookie:setcookie(name, value, expire, path, domain);
获取cookie:$_COOKIE[“user”];
删除cookie:setcookie(“user”, “”, time()-3600);//设置过期时间
$_SESSION
服务端session的操作
使用session前一定要session_start()启动session
储存session:$_SESSION[‘name’]=”leixuesong”;//数组操作
销毁session:unset($_SESSION[‘views’]);//销毁一个
session_destroy()和unset($_SESSION);//销毁所有的session
PHP魔术变量(8个)
__LINE__
文件中的当前行号。
__FILE__
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
__DIR__
文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。
__FUNCTION__
常量返回该函数被定义时的名字
__CLASS__
常量返回该类被定义时的名字(区分大小写)。
__METHOD__
类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
__NAMESPACE__
当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)。

本文转载自:

荡漾在水中央
粉丝 0
博文 28
码字总数 0
作品 0
私信 提问
PHP超级全局变量、魔术变量和魔术函数

PHP在设计的时候已经预定义了9个超级全局变量、8个魔术变量和13魔术函数,这些变量和函数可以在脚本的任何地方不用声明就可以使用。 在PHP开发会频繁的使用这些变量和函数,这些变量和函数可...

a928154159
2018/02/22
0
0
PHP之新手自学基础知识(四)——基础补全篇

1.PHP 超级全局变量 超级全局变量在PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用。 PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚...

天谴残魂
2018/01/06
0
0
PHP超全局变量、魔术变量和魔术方法

PHP在设计的时候已经预定义了9个超全局变量、8个魔术变量和13魔术方法,这些变量和函数可以在脚本的任何地方不用声明就可以使 用。 在PHP开发会频繁的使用这些变量和函数,这些变量和函数可以...

Weltch
2016/10/15
527
0
PHP学习之路之记录

一、基础知识: 1、变量区分大小写 2、只能包含字母、数字和下划线,并且不能以数字开头,不能包含空格 3、变量在第一次赋值的时候被创建 变量作用域: 1、local 局部变量 2、global 全局变量...

拜拜佛
2016/09/24
10
2
整理超级全局变量与全局变量的知识

全局变量就是在函数外面定义的变量。不能在函数中直接使用。因为它的作用域不会到函数内部。所以在函数内部使用的时候常常看到类似global $a; 超全局变量作用域在所有脚本都有效。所以,在函...

wangtaotao
2011/03/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库

数据库架构 数据库架构可以分为存储文件系统和程序实例两大块,而程序实例根据不同的功能又可以分为如下小模块。 1550644570798 索引模块 常见的问题有: 为什么要使用索引 什么样的信息能成...

一只小青蛙
今天
4
0
PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
昨天
5
0
GIL 已经被杀死了么?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。...

豌豆花下猫
昨天
5
0
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject>blank line<body>blank line<footer> header是必需的,body、footer可以省略。 header中type、subject......

ninjaFrog
昨天
5
0
聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部