PHP常量及变量区别原理详解 |
本文标签:php,常量,变量 常量: 用于储存一个不会变化也不希望变化的数据的标示符(命名规则与变量相同) 定义形式: 使用 define() 函数定义 使用形式:define(“常量名” ,常量值) 使用 counst 语法定义 使用形式:counst 常量名 = 常量值 使用常量:有两种形式1,直接使用名字 2,使用constant()函数:constant(“常量名”) 常量与变量的区别: 定义形式不同; 使用形式不同(常量不需要 $ 符号); 可变程度不同(常量的值不可改变或者销毁); 作用范围不同(常量具有超全局作用域(函数内外都可直接使用)); 可用类型不同(常量只能存储标量类型:int,float,string,bool); 判断常量是否存在:defined() 判断的结果为布尔值; 常用形式:if ( defined ( 常量名 ) ) == false){ 这里可以定义该常量 } $result = defined ( 常量名 ); //结果是 true 或 false 使用一个未定义的常量(特殊情况): 使用一个未定义的常量会报错(notice报错) 跟使用一个未定义的变量一样(不推荐); 但是php会出现一个意想不到的结果:似乎未定义常量存在,并且常量的值就是常量的名字 。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家 。 |