本文介绍了 PHP 变量与常量。
静态变量
静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。
1 | function test() |
global 关键字
$GLOBALS 数组
可变变量
1 | $a='hello'; |
超全局变量
$GLOBALS$_SERVER服务器和执行环境信息$_POST$_GET$_REQUEST$_FILES$_SESSION$_COOKIE$_ENV环境变量
其他预定义变量
$http_response_headerHTTP 相应头$argc传递给脚本的参数 数目$argv传递给脚本的参数数组
常量
常量的范围是全局的,常量一旦定义就不能被重新定义或者取消定义。
常量的值只能是标量。
定义常量
1 | define('FOO', 'bar'); |
const 不能用在函数、循环、if 语句之内。
获取常量
constant()获取常量值。get_define_constants()获得所有已定义的常量。
魔术常量
__LINE__
__FILE__ __DIR__