文章目录[隐藏]
常量基本概念
- 常量: const/constant,是一种在程序运行当中,不可改变的量(数据)
- 常量一旦定义,通常数据不可改变
- 一般只有不允许被修改的用常量进行定义
define()
函数定义常量
define()
函数是PHP提供的一种定义常量的方法,它接受两个参数,第一个参数是常量的名称,第二个参数是常量的值。
// 定义一个名为url的常量,并赋值为"blog.zmkj.website"
define('URL', 'blog.zmkj.website');
// 访问常量
echo URL;
需要注意的是,常量的名称通常被约定为全大写字母,这是一种常用的命名规范,以区分常量和变量。
const
关键字定义常量
PHP还提供了使用const
关键字定义常量的方法,但是PHP5.3版本以后才能使用这个。
// 使用const关键字定义一个名为URL的常量,并赋值为"blog.zmkj.website"
const URL = '1.0';
// 访问常量
echo URL;
常量名字的命名规则
- 常量不需要使用“
$
"符号,一旦使用系统就会认为是变量 - 常量的名字组成由字母、数字和下划线组成,不能以数字开头
- 常量的名字通常是以大写字母为主 (与变量以示区别)
- 常量命名的规则比变量要松散,可以使用一飞特殊字符,该方式只能使用 define 定义
常量的访问
- 直接访问常量名字,和变量访问没啥区别,上面也有例子就不说了。
- 当常量名字设置为特殊字符时,比如常量名为
^_^
的时候,可以使用constant('^_^')
进行访问。
系统常量
-
PHP_VERSION
:表示当前PHP解析器的版本号。 -
PHP_OS
:表示当前操作系统的名称。
在 PHP 中还有一些特殊的常量,他们有双下划线开始+长两名+双下划线结束,这种常量称之为系统魔术常量:魔术常量的值通常会跟着环境变化,但是用户改变不了
-
__FILE__
:表示当前文件的完整路径和文件名。 -
__DIR__
:表示当前文件所在的目录路径。 -
__LINE__
:表示执行这个常量时代码的行数。
没有回复内容