1.3.1 PHP中的常量

什么是常量

常量是一个简单值的标识符,常量一经定义后在脚本执行期间不能改变

常量分类

系统常量

PHP提前给大家提供的,拿来就可以直接使用

  • PHP_VERSION PHP的版本
  • PHP_OS PHP的运行系统
  • PHP_INT_MAX 整型的最大值

自定义常量

定义常量

  1. define()函数定义常量 define('NAME','value')
  2. const 关键字定义常量 const NAME='值';

注意:
1. 常量名称不加$
2. 常量名称最好大写,以字母或者下划线开始
3. 常量默认区分大小写
4. 常量作用域是全局
5. 常量一经定义,在脚本执行期间是不能改变的
6. 常量的值可以是标量类型,也可以是数组

使用常量

直接使用常量的名称即可; constant('NAME') 根据常量的名称获取常量的值

检测常量是否存在

defined('NAME') true为存在 false为不存在

获取所有已定义的常量

get_defined_constants() 返回的是包含系统常量和自定义常量的数组

魔术常量

  • __LINE__ 得到当前的行号
  • __FILE__ 得到当前文件的完整绝对路径和文件名
  • __DIR__ 得到文件的完整绝对路径
  • __FUNCTION__ 得到当前函数的名称
  • __CLASS__ 得到当前类的类名
  • __METHOD__ 得到当前类的方法名称
  • __TRAIT__ 得到当前的TRAIT名称
  • __NAMESPACE__ 得到当前命名空间的名称

本文是全系列中第7 / 24篇:PHP快速入门

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部