php中define和defined的问题

define是php里定义常量用的。 
第一个参数是常量名,
第二个参数是常量的值,
第三个参数规定常量的名称是否对大小写敏感,若设置为 true,则对大小写不敏感。(默认是 false)

defined是用来判断某个常量是否存在,如:
        if (!defined('IN_ECS'))
         {
             die('Hacking attempt');
         }
 它的意思是检测是否存IN_ECS这个常量,不存在的话停止运行脚本,并显示'Hacking attempt'(非法攻击)
 大多情况下用来防止被引用文件的非法载入。
posted @ 2011-08-08 09:38  为了这有限的生命  阅读(3662)  评论(0)    收藏  举报