ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] * * * * * # 常量 ### 一. 定义 * const, define ### 二. 区别 * const 更快, 为语言结构; * define 为函数; * define 不能用于类常量的定义, const 可以; ### 三. 魔术常量(8个) ~~~ __FILE__ E:\www\test\index.php (路径和文件名) __LINE__ int 3 (即第三行) __DIR__ E:\www\test (所在文件夹的路径) __FUNCTION__ __CLASS__ __TRAIT__ 返回当前的trait名称(包括该trait的作用区域或命名空间) __METHOD__ __NAMESPACE__ ~~~ ### 三. 预定义常量(是在PHP的内核中就定义好了的常量, 区分大小写) ~~~ PHP_VERSION:返回PHP的版本。 PHP_OS:返回执行PHP解释器的操作系统名称。 PHP_EOL:系统换行符,Windows是(\r\n), Linux是(\n), MAC是(\r); 标准预定义常量:PHP默认定义的常量。区分大小写。 M_PI:返回圆周率π的值。 ~~~