define和defined区别

来源:互联网 发布:qq.com 域名 编辑:程序博客网 时间:2024/06/05 08:04
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/上找下。
0 0