3(PHP常量)

PHP常量

PHP常量介绍

含义: 数值保持不变的一种标识符;常量也是用于存储数据的,但是它存储的数据将在整个程序中都保持不变。举一个例如例如圆周率,就是一个固定的值。
定义形式: 定义常量是不需要“$”的,而且通常我们用大写字符来表示(不成文的规范)。
1.define(‘常量名’,常量值) ;
在这里插入图片描述
运行结果为:

在这里插入图片描述

2.const 常量名 = 常量值 ;
在这里插入图片描述

运行结果:

在这里插入图片描述
上面两种的区别:
a.作用范围不同,形式1可以在整个代码中使用,形式2只能在顶层代码中使用。
顶层代码: 指任何不在"{}“中的代码,例如在if,for,function的”{}"中的代码就不是顶层代码。
b.推荐使用形式1。

变量与常量的一些区别:
1.上篇文章写了变量,应该能看出最明显的区别,常量是不用“$”的。
2.常量值不改变,不可以重新定义(你可以试一下,会报错),也不可以销毁。
3.作用范围不同,例如推荐使用的define定义的常量可以全局使用。
4.常量只可以存储标量类型(整型,浮点型,字符串型,布尔型)。

预定义常量

PHP中有很多的预定义常量,例如:

  1. PHP_OS:表示当前PHP运行的操作系统。
  2. PHP_VERSION:表示当前PHP版本。
  3. PHP_INI_MAX:当前PHP最大的INT类型的数据。
  4. M_PI:当前系统中使用的圆周率的常量值。
  5. M_LOG2E:表示log_2 e。

点击查看更多,可以自己echo出来看看。

魔术常量

名字虽然看着有点“兴趣”,其实本质还是常量,知识其存储的值回随着不同的运行环境而改变。例如:

  1. DIR:表示当前运行网页文件所在的文件夹的“物理路径”。
  2. FILE:表示当前运行网页文件所在的完整路径(包含文件名)。
  3. LINE:表示当前运行的代码的行数。
  4. FUNCTION :表示在当前哪个函数中。
  5. CLASS : 在当前哪个类中。
  6. METHOD :在当前那个方法中。

也都可以打印出来看看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值