php系统变量和常量
系统已经定义好的变量和常量, 程序猿只需要直接使用即可。
系统变量:超全局预定义变量
超全局: 没有使用范围限制: 在php代码中的任何位置都可以直接访问。
预定义: 在用户开始写代码之前就已经定义好。
PHP提供了9大预定义变量:都是数组
$GLOBALS | 自动的包含所有的全局变量: 变量名作为数组的下标,变量值作为数组元素的值 |
$_SERVER | 收集服务器信息(还包括来请求的浏览器) |
$_GET | 自动接收所有的来自浏览器提交的数据: get方式提交(url之后跟的数据) |
$_POST | 自动接收所有的来自浏览器提交的数据: post方式提交(form表单,method为post) |
$_REQUEST | 自动接收所有的来自浏览器提交的数据: 无论是get还是post |
$_SESSION | 自动的获取所有的session数据(来自服务器) |
$_COOKIE | 自动的获取所有的cookie数据(来自浏览器) |
$_FILES | 自动的获取浏览器上传的文件信息:每个文件都固定有5个信息(名字,临时名字,类型,大小,错误编码) |
$_ENV | enviroment,自动获取环境信息(修改variables_order) |
系统常量
PHP_OS | php运行的操作系统的版本 |
PHP_VERSION | 当前PHP的版本 |
PHP_INT_SIZE | PHP整型所占用的字节数: 4个字节, 32位 |
PHP_INT_MAX | 获取PHP所能表示最大整数 |
PHP中整型(数值型)都是有符号类型(有正负):在所有的二进制位(32位),最左边的一位表示符号位(0表示是正的,1表示是负)
魔术常量:常量的值是不固定的,根据具体所处的环境自动改变(用户改变不了)
__FILE__ | 获取当前文件的绝对路径(包含文件名) |
__LINE__ | 获取当前行号 |
__DIR__ | DIR是Directory的意思:路径的意思,获取当前文件所在的路径(不包括文件名) |
__FUNCTION__ | 获取当前函数的名字(必须在函数内部使用) |
__METHOD__ | method叫方法,本质是函数:方法是必须在类的内部:带类 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 为DeepSeek添加本地知识库
· 精选4款基于.NET开源、功能强大的通讯调试工具
· DeepSeek智能编程
· 大模型工具KTransformer的安装
· [计算机/硬件/GPU] 显卡