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