认识PHP的常量-PHP板块造梦空间论坛-技术交流-造梦空间论坛

认识PHP的常量

 

常量基本概念

  1. 常量: const/constant,是一种在程序运行当中,不可改变的量(数据)
  2. 常量一旦定义,通常数据不可改变
  3. 一般只有不允许被修改的用常量进行定义

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;

常量名字的命名规则

  1. 常量不需要使用“$"符号,一旦使用系统就会认为是变量
  2. 常量的名字组成由字母、数字和下划线组成,不能以数字开头
  3. 常量的名字通常是以大写字母为主 (与变量以示区别)
  4. 常量命名的规则比变量要松散,可以使用一飞特殊字符,该方式只能使用 define 定义

常量的访问

  1. 直接访问常量名字,和变量访问没啥区别,上面也有例子就不说了。
  2. 当常量名字设置为特殊字符时,比如常量名为^_^的时候,可以使用constant('^_^')进行访问。

系统常量

  1. PHP_VERSION:表示当前PHP解析器的版本号。

  2. PHP_OS:表示当前操作系统的名称。

在 PHP 中还有一些特殊的常量,他们有双下划线开始+长两名+双下划线结束,这种常量称之为系统魔术常量:魔术常量的值通常会跟着环境变化,但是用户改变不了

  1. __FILE__:表示当前文件的完整路径和文件名。

  2. __DIR__:表示当前文件所在的目录路径。

  3. __LINE__:表示执行这个常量时代码的行数。

 

 

请登录后发表评论

    没有回复内容

© 造梦空间论坛