龙空技术网

卓象科技:PHP中的自定义常量与系统常量

程序员小娇 366

前言:

而今兄弟们对“php中使用什么函数来定义常量”大约比较关切,朋友们都需要分析一些“php中使用什么函数来定义常量”的相关文章。那么小编同时在网上搜集了一些对于“php中使用什么函数来定义常量””的相关资讯,希望各位老铁们能喜欢,咱们一起来了解一下吧!

PHP中的常量分为自定义常量和系统常量。

常量特点:

1)在设定以后,常量的值无法更改

2)常量名不需要开头的美元符号 ($)

3)作用域不影响对常量的访问

4)常量值只能是字符串或数字

获取常量的值:

1)使用常量名直接获取值;

使用 ==constant()== 函数,它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量,在使用上要灵活、方便。

defined() 函数:判断一个常量是否已经定义?

define("PI",3.14);

$is1 = defined('PI');

$is2 = defined('PI1');

var_dump($is1); // boolean true

var_dump($is2); // boolean false

1. 自定义常量

要定义常量,可使用define()函数,包括以下两种形式:

define("name", value, true|false);

define("name", value); // 第三个参数默认为false

define("PI",3.14);

echo constant('PI');

define("GREETING","Hello world!",TRUE);

echo constant('greeting');

2. 系统常量

常见的系统常量有:

__LINE__ :文件的行号

__FILE__ :文件的完整路径和文件名

__DIR__ :文件所在的目录

__FUNCTION__ :函数被定义时的名字(区分大小写)。

__CLASS__ :类被定义时的名字(区分大小写)。

__TRAIT__ :Trait的名字(区分大小写)。Trait名包括其被声明的作用区域(例如 Foo\Bar)。

__METHOD__ :类的方法名。返回该方法被定义时的名字(区分大小写)。

__NAMESPACE__ :当前命名空间的名称(区分大小写)。

标签: #php中使用什么函数来定义常量 #php常量定义 #php中定义常量 #php定义一个常量并输出