这是定义一个变量 ,那defined这个表示什么尼?
define()这个里面定义的是一个常量,而defined是一个判断某个常量是否被定义了的函数!
另外,你说的define("PI1",3.14)并不是定义变量,而是定义PI1这个常量。变量定义是$PI1
bool defined() 是检查某个常量是否被定义了,被定义了则返回true,未被定义则返回false
如:
define('p1', '3.14'); if (defined('p1')) { echo 'p1已被定义'; }else { echo 'p1未已被定义'; } if (defined('MUKEWANG')) { echo '未定义'; }