PHP之常量

发布时间:2018-12-19 21:16:26 作者:浅醉忆梦 阅读量:1875

1.声明和使用常量

PHP通过define()命令来声明常量,格式如下:

define("常量名",常量值);

PHP官网define()函数说明

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

常量名是一个字符串,通常在PHP的编码规范的指导下使用大写英文字母表示,例如CLASS_NAME、MYAGE等。

常量值在PHP5中,必须是标量(integer[整型]、float[浮点型]、string[字符串]、boolean[布尔值]、NULL),在PHP7中还允许是个array(数组)的值。

常量的值能设定一次,并且无论在代码的任何位置,它都不能被改动。

常量声明后具有全局性,在函数内外都可以访问。

使用例程如下:

<?php

//定义常量HUANY

defint("HUANY","欢迎学习PHP基本语法知识");


//输出常量HUANY

echo HUANY;

?>

2.内置常量

PHP的内置常量是指PHP在系统建立之初就定义号的一些量。PHP中预定义了很多系统内置常量,这些常量可以被随时调用。下面是常见的内置常量。

1.__FILE__

这个默认常量是文件的完整路径和文件名。若引用文件(include或require)则在引用文件内的该常量为被引用文件自身的文件名,而不是引用它的文件的文件名。

2.__LINE__

这个默认常量是PHP程序行数。若引用文件(include或require)则在引用文件内的该常量为被引用文件自身的行数,而不是引用它的文件的行数。

3.PHP_VERSION

这个内置常量是PHP程序的版本,如7.2.1。

4.PHP_OS

这个内置常量是指执行PHP解析器的操作系统名称,如Linux。

5.TRUE

这个常量就是真值(true)。

6.FALSE

这个常量就是伪值(false)

7.E_ERROR

这个常量指到最近的错误处。

8.E_WARNING

这个常量指到最近的警告处。

9.E_PARSE

这个常量指到解析语法有潜在问题处。

10.E_NOTICE

这个常量为发生不寻常但不一定是错误处,例如存取一个不存在的变量。

11.__DIR__

这个常量为文件所在的目录。该常量在PHP5.3.0版本中新增

12.__FUNCTION__

这个常量为函数的名称。从PHP5开始,吃常量返回该函数被定义时的名字,并且区分大小写

13.__CLASS__

这个常量为类的名称。从PHP5开始,吃常量返回该类被定义时的名字,并且区分大小写

支付宝打赏 微信打赏
上一篇:五行
浅忆   我要留言
陇ICP备 20002207号-1  甘公网安备 62032102000018号

Catfish(鲶鱼) CMS V 6.7.3