现在的位置: 首页 > 综合 > 正文

define和defined区别

2012年11月05日 ⁄ 综合 ⁄ 共 396字 ⁄ 字号 评论关闭

 

define定义常数,凡是稍微学过php的应该都知道,我也如此,但是在我身上发生了一件可笑的事。
define与defined仅一个字母之差,我开始没有区分开来,直到前天,我下载了一个留言本的程序时,遇到了这样一条代码

defined('BOOKINSTALLED')

脑子里就像条件反射一样,定义一个BOOKINSTALLED常量
但是仔细一看不对,定义常数的格式不对呀

Description:define ( string $name , mixed $value [, bool $case_insensitive ] )

这才是定义常数
后来在google上查了一下,原来defined是检测常数是否存在,如果存返回布尔值真,否則近回假

Description:defined ( string $name )

真所谓失之毫厘,差之千里呀,今后遇到了看不懂的函数,不要先妄下判断,可以http://bbs.php.cn/上找下。

抱歉!评论已关闭.