1.变量的数据可以改变(重新赋值),常量不可以。
2.变量可以储存各种数据类型,而常量只能储存简单数据类型。
3.给变量赋值可以是 ‘计算’ 结果,但给常量赋值,只能是 ‘直接写出的值’ (字面值) ,常量也可以是'计算';
一、 判断一个变量是否存在: defined();
判断的结果返回:true(表示存在)false(表示不存在);
形式:
if(defined('常量名')){//如果该常量名存在,则..
//..做出什么事情
}
// 如果常量PI1没有定义过
if(!defined('PI1'))
{
// 那么这里就去定义他
define('PI1',3.14);
}