常量的含义:
值不变的量,一个标识符,在脚本运行期间不可改变,一般采用大写命名
常量的分类:
自定义常量
预定义常量(__FILE__当前文件夹名,__PHP_OS__当前操作系统, __PHP_VERSION __当前服务器PHP版本,TURE,FALSE)
常量的定义:
define(‘name’,‘value’,case_insentitive=false);默认大小写敏感,true为大小写不敏感;
const name=‘value’;默认大小写敏感
常量的获取:
常量名直接获取值
constant(name);
get_defined_constants()获取已定义的所有常量
常量的检测:
defined(name); constant(name); 成功返回true,未定义常量返回false
常量定义denfin()和const 的区别
a,输出类型不同;const是一个语言结构,define()是一个函数,const在编译时比define快很多
b.,作用域不同;const用于类成员的定义,define()用于全局常量,不可用于类成员定义;const不能在条件语句中起作用
c,命名方式不同;const采用普通的常量名称,define()可以采用表达式作为名称
d,作用阶段不同;const在编译和运行作用,define()在编译的预处理阶段作用
常量和变量的区别
a,常量前面没有美元符号($)
b,常量一旦定义就不能重新定义或取消定义
c,常量的值只能是标量