define与defined的区别,php中define和defined的问题
其实这两个只是很像而已,以至很多人搞不清楚这两个在什么地方使用,包括我在内!
define是php里定义常量用的。
第一个参数是常量名,
第二个参数是常量的值,
第三个参数规定常量的名称是否对大小写敏感,若设置为 true,则对大小写不敏感。(默认是 false)
defined是用来判断某个常量是否存在,如:
if (!defined('IN_ECS'))
{
die('Hacking attempt');
}
它的意思是检测是否存IN_ECS这个常量,不存在的话停止运行脚本,并显示'Hacking attempt'(非法攻击)
大多情况下用来防止被引用文件的非法载入。
PHP define() 函数
定义和用法
define() 函数定义一个常量。
常量类似变量,不同之处在于:
在设定以后,常量的值无法更改
常量名不需要开...