PHP中预定义变量、魔术常量和魔术方法具体有哪些功能与用法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计614个文字,预计阅读时间需要3分钟。
本文概述了PHP中的预定义变量、魔法常量和魔法方法。分享给广大开发者参考,具体如下:
PHP预定义变量、常量和魔法方法概述:
PHP预定义变量:PHP自带了一系列预定义变量,如$_GET、$_POST等,方便开发者获取用户输入、配置信息等。
魔法常量:PHP中的魔法常量可以在不依赖外部变量的情况下,直接获取文件路径、类名等信息。
魔法方法:PHP中的魔法方法是一种特殊的类方法,可以用于在特定情况下自动执行,如构造函数__construct、析构函数__destruct等。
例如,直接使用__DIR__获取当前文件的路径:
phpecho __DIR__;
本文总结了PHP 预定义变量、魔术常量和魔术方法。分享给大家供大家参考,具体如下:
PHP 预定义了一些变量、常量、方法,使用起来很方便,例如直接使用__DIR__ 获取当前文件所在的目录。
下面分别详细介绍一下 PHP 的预定义变量、魔术常量和魔术方法
预定义变量
超全局变量:
超全局变量是在全部作用域中始终可用的内置变量,意味这你可以在 PHP 脚本的任意位置直接访问。在函数或方法中无需执行global $variable;就可以访问它们。
超全局变量是从 PHP 4.1.0 开始才有的功能。
PHP 的超级全局变量有:
$GLOBALS,引用全局作用域中可用的全部变量
$_SERVER,服务器和执行环境信息
$_GET,HTTP GET 变量
$_POST,HTTP POST 变量
$_FILES,HTTP 文件上传变量
$_COOKIE,HTTP Cookies
$_SESSION,Session 变量
$_REQUEST,HTTP Request 变量
$_ENV,环境变量
其他:
$php_errormsg,前一个错误信息
$HTTP_RAW_POST_DATA,原生 POST 数据,一般会使用php://input代替$HTTP_RAW_POST_DATA
$www.php.net/manual/zh/reserved.variables.php
www.php.net/manual/zh/language.constants.predefined.php
www.php.net/manual/zh/language.oop5.magic.php
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
本文共计614个文字,预计阅读时间需要3分钟。
本文概述了PHP中的预定义变量、魔法常量和魔法方法。分享给广大开发者参考,具体如下:
PHP预定义变量、常量和魔法方法概述:
PHP预定义变量:PHP自带了一系列预定义变量,如$_GET、$_POST等,方便开发者获取用户输入、配置信息等。
魔法常量:PHP中的魔法常量可以在不依赖外部变量的情况下,直接获取文件路径、类名等信息。
魔法方法:PHP中的魔法方法是一种特殊的类方法,可以用于在特定情况下自动执行,如构造函数__construct、析构函数__destruct等。
例如,直接使用__DIR__获取当前文件的路径:
phpecho __DIR__;
本文总结了PHP 预定义变量、魔术常量和魔术方法。分享给大家供大家参考,具体如下:
PHP 预定义了一些变量、常量、方法,使用起来很方便,例如直接使用__DIR__ 获取当前文件所在的目录。
下面分别详细介绍一下 PHP 的预定义变量、魔术常量和魔术方法
预定义变量
超全局变量:
超全局变量是在全部作用域中始终可用的内置变量,意味这你可以在 PHP 脚本的任意位置直接访问。在函数或方法中无需执行global $variable;就可以访问它们。
超全局变量是从 PHP 4.1.0 开始才有的功能。
PHP 的超级全局变量有:
$GLOBALS,引用全局作用域中可用的全部变量
$_SERVER,服务器和执行环境信息
$_GET,HTTP GET 变量
$_POST,HTTP POST 变量
$_FILES,HTTP 文件上传变量
$_COOKIE,HTTP Cookies
$_SESSION,Session 变量
$_REQUEST,HTTP Request 变量
$_ENV,环境变量
其他:
$php_errormsg,前一个错误信息
$HTTP_RAW_POST_DATA,原生 POST 数据,一般会使用php://input代替$HTTP_RAW_POST_DATA
$www.php.net/manual/zh/reserved.variables.php
www.php.net/manual/zh/language.constants.predefined.php
www.php.net/manual/zh/language.oop5.magic.php
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。

