PHP常量
Posted chuanzi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP常量相关的知识,希望对你有一定的参考价值。
1、介绍
常量类似变量,但是常量一旦被定义就无法更改或撤销定义。
有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号),建议使用大写字母定义常量,不能使用数字开头
常量贯穿整个脚本是自动全局的。
2、常量的定义
设置php常量需使用 define() 函数: 它使用三个参数:
首个参数定义常量的名称
第二个参数定义常量的值
可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
创建一个对大小写敏感的常量
define("GREETING", "Welcome to W3School.com.cn!");
echo GREETING;
创建一个对大小写不敏感的常量
define("GREETING", "Welcome to W3School.com.cn!", true);
echo greeting;
常量的定义还可以使用const关键字,必须在定义时赋值
const FIRST_NAME = "chen"
3、系统常量
-
PHP_VERSION 当前使用的PHP版本号
-
PHP_OS 当前PHP环境的运行操作系统
-
TRUE 与true一样
-
FALSE 与false一样
-
M_PI 圆周率常量值
-
M_E 科学常数e
-
M_LOG2E 代表log2
-
M_LOG10E 代表lg
-
M_LN2 2的自然对数
-
M_LN10 10的自然对数
-
E_ERROR 最近的错误之处
-
E_WARNING 最近的警告之处
-
E_PARSE 剖析语法有潜在问题之处
4、魔术常量
-
__FILE__ 当前PHP文件的绝对路径(包含文件名)
- __DIR__ 当前PHP文件的绝对路径(不包含文件名)
-
__LINE__ 当前PHP文件中所在的行号
-
__FUNCTION__ 当前函数名,只对函数内调用起作用
-
__CLASS__ 当前类名,只对类起作用
- __METHOD__表示类方法名,比如B::test
5、defined判断一个常量是否存在
var_dump(defined(‘USER‘));
以上是关于PHP常量的主要内容,如果未能解决你的问题,请参考以下文章