主页 > 笔记 > PHP编程 >

php 常量

2019-01-10 12:28 阅读:170 来源:智宇SEO自媒体

  常量

  常量是相对于变量来说的:是一个其中存储的数据不会也不应该改变的“标识符”。

  常量的使用,就2个方面:定义,取值。

  常量的定义:

php 常量

php 常量

  常量的使用——取值:

  也有两种形式:直接使用名字,或通过constant()函数取得其值;

php 常量

  常量变量的区别

  定义形式不同:

  使用形式不同:常量无需$符号

  可变程度不同:常量的值不可以改变,常量也不可以销毁

  作用范围不同:常量具有超全局作用域 (函数内外都可以直接使用)

  可用类型不同:常量只能存储标量类型(整数,浮点数,字符串,布尔)

  判断常量是否存在

  使用defined()函数:

  如果存在:返回结果是true,

  如果不存在:返回结果是false

php 常量

  使用一个未定义的常量:

  先看2个对比代码:

  echo  “v1的值为”  .  $v1; //注意,该变量v1未定义过

  echo  “C1的值为”  .  C1; //注意,该常量C1未定义过

  注意:在php中,当使用一个未定义的常量的时候,系统会直接将该常量当做“有值”的常量去使用,并且其值就是该常量名——虽然也会报错!

php 常量

  预定义常量

  就是系统中预先定义好的一些常量,大约有几百个,我们只要知道几个就行:

  M_PI: 就是圆周率的常量值;

  PHP_OS: 就是php运行所在的操作系统

  PHP_VERSION:就是php的版本号

  PHP_INT_MAX: php中的最大的整数值

  ......更多可参考:php手册>附录>保留字列表>预定义常量

  魔术常量

  其实只是常量的形式,但没有常量的“恒常”的含义:其值其实会变化的,只有很少的几个:

  __FILE__ :代表当前网页文件的完整物理路径

  __DIR__ :代表当前网页文件所在的文件夹

  __LINE__ :代表当前这个常量名所在的”行号”

php 常量