魔术常量
2
:
__LINE__ //文件中的当前行号(包含注释行)
3
: __FILE__ //文件的完整路径和文件名
4
: __FUNCTION__ //当前所在的函数
名称(PHP 4.3.0 新增)
5
: __CLASS__ //当前所在的类的名称( PHP 4.3.0 新增)
6
: __METHOD__ //当前所在的类的方法名
( PHP 5.0.0 新增)
7
: //内核预定义常量
8
:
PHP_VERSION //PHP版本信息和phpversion()结果相同
9
: PHP_OS //操作系统信息
一些典型的应用如下:
//操心系统类型判
断
if ( substr ( PHP_OS , 0 , 3 ) == 'WIN' ) {
define ( 'OS_WINDOWS' , true );
} else {
define ( 'OS_WINDOWS' , false );
}
//获取当前文件的
文件名和路径
echo basename ( __FILE__ );
echo dirname ( __FILE__ );
内核预定义常量
内核预定义常量 -- 在 PHP 内核、Zend
和 SAPI 模块中定义的常量
这些常量在 PHP 的内核中定义。它包含 PHP、Zend 引擎和 SAPI 模块。
补充:
$HTTP_POST_VARS --使用者透过POST方法传递的资料
$HTTP_GET_VARS --使用者透过GET方法传递的资料
$HTTP_COOKIE_VARS -- 送到目前程序的所有COOKIE
$HTTP_POST_FILES --
包含所有使用PHP档案上传功能传递的档案资讯
$HTTP_ENV_VARS -- 包含所有环境变数
$HTTP_SERVER_VARS -- 包含所有伺服器送给PHP的变数
$HTTP_SESSION_VARS -- 包含所有目前SESSION的变数
在PHP4.1,上面的变数都自动有比较简短的版本可用,分别是
$_POST
$_GET
$_COOKIE
$ENV
$_SERVER
另外$_REQUEST包含$_POST,$_GET,$_COOKIE
分享到:
相关推荐
这些常量的值会根据它们在代码中的位置自动改变,因此得名“魔术常量”。在提供的文档中,提到了几个常用的魔术常量,包括`__class__`, `__function__`, `__line__`, `__file__`, `__dir__`以及`__method__`。接下来...
#### 魔术常量概述 在PHP编程语言中,魔术常量是一类特殊的常量,它们的值根据其在代码中的位置而变化。魔术常量非常有用,可以提供有关当前脚本、函数、类或命名空间的信息,从而帮助开发者更好地理解和调试程序。...
在PHP编程语言中,魔术常量(Magic Constants)是...这些魔术常量在开发过程中都起到了非常重要的作用,帮助开发者更好地理解和处理代码中的各种上下文信息。理解并善用这些常量,可以提高代码质量,降低出错的可能性。
在PHP编程语言中,魔术常量扮演着特殊的角色,它们提供了关于代码执行环境的动态信息。这些常量的值会根据它们在代码中的...在处理错误、调试、代码结构优化以及增强代码可读性等方面,魔术常量都发挥着重要的作用。
魔术常量: namespace ns1; class Test { function __construct() { var_dump(__LINE__); var_dump(__FILE__); var_dump(__DIR__); var_dump(__FUNCTION__); var_dump(__CLASS__); var_dump(__METHOD__); ...
以下是对七个常用魔术常量的详细说明: 1. **__LINE__**:这个常量表示当前执行的代码行号。当你需要在错误报告或日志中记录错误发生的确切位置时,__LINE__ 非常有用。它的值会随着代码的执行而动态变化。 2. **_...
**魔术常量**: 1. `__FILE__`: 返回当前脚本的完整路径和文件名,包括服务器上的URL。 2. `__LINE__`: 返回当前执行语句所在的行号。 3. `__CLASS__`: 当前类的名称(类名始终以引用的类为基准)。 4. `__FUNCTION_...
这些魔术常量可以帮助开发者获取关于代码运行环境的元信息,尤其在编写可复用和可扩展的代码时非常有用。 除了魔术常量,PHP还有一组被称为魔术方法的特殊函数,如`__construct`(构造方法)、`__destruct`(析构...
计算机前端-核心编程.视频14魔术常量的应用.avi
**魔术常量**: 1. `__LINE__`:这个常量返回当前代码行的编号,在处理错误报告或者调试时非常有用。 2. `__FILE__`:返回包含当前代码的文件的完整路径和文件名,对于获取脚本来源信息非常实用。 3. `__FUNCTION__`...
魔术常量是不分大小写的,\_\_LINE\_\_和\_\_line\_\_是一样的,但对于工程化的开发来说,常量还是尽量以大写为主。 \_\_LINE\_\_ 文件中的当前行号。 echo __LINE__ . PHP_EOL; // 3 function testLine() { echo...
这些常量的名称以两个下划线开头和结尾,因此被称为“魔术常量”。下面我们将深入探讨其中几个常见的PHP魔术常量,并通过实例代码来理解它们的工作原理。 1. **`__CLASS__`**:这个魔术常量代表当前类的名称。在...
这些魔术常量不同于由扩展库定义的其他预定义常量,因为它们不需要加载任何扩展即可使用,也不区分大小写。PHP中有8个这样的魔术常量,每个都对应代码中不同的上下文信息。 首先,`__LINE__`魔术常量用来获取当前...
有八个魔术常量它们的值随着它们在代码中的位置改变而改变,我们接下来具体看下。 首先是__LINE__,它表示文件中的当前行号,实例如下: <?php echo '这是第 " ' . __LINE__ . ' " 行'; ?> 第二个就是__FILE...
- **魔术常量**是特殊用途的预定义常量,如`__FUNCTION__`返回函数名,`__CLASS__`返回类名,`__METHOD__`返回方法名,`__NAMESPACE__`返回当前命名空间。这些常量在特定上下文中非常有用,例如用于自省代码。 4. ...