php define问题
来源:百度知道 编辑:UC知道 时间:2024/05/17 03:37:27
define('IN_ECS', true);
这段是什么意思
这段是什么意思
define是php里定义常量用的。
第一个参数是常量名,第二个是常量的值。
你在研究ecshop吧,呵,里面经常用到。它定义这个常量的作用是防止被引用文件的非法载入,你会发现在另一个地方会有:
if (!defined('IN_ECS'))
{
die('Hacking attempt');
}
它的意思是检测是否存IN_ECS这个常量,不存在的话停止运行脚本,并显示'Hacking attempt'(非法攻击)
额外的解释,多加分哦
define是用来定义常量的,
关于常量,你可以在网上查查,看看常量和变量的分别,你就能明白什么叫常量
然后,在这里,他的意思就是说,定义一个常量,赋给他的值是ture,
如果换成变量来理解,就是
$IN_ESC = ture;
只不说在这里,IN_ESC是一个常量,而不是一个变量.
就是定义一个常量IN_ECS,它的值是true