php常量作用

时间:2024-04-20 14:38:33
PHP常量的特点是:
1、不能通过外部来传递,也就是不能通过get与post还有cookie等方式来传递赋值,所以可以确定是程序执行过程中定义的,非外界变量。
2、定义后不能更改,可以防止被篡改。
基于这个特点,PHP常量比较适合做程序调用的验证。
比如说:discuz在非直接调用的库文件中会有这样代码
if(!defined('IN_DISCUZ')) {
 exit('Access Denied');
}
而在程序common.inc.php中定义
define('IN_DISCUZ', TRUE);
在调用库之前,必须先调用common.inc.php,这样做可以保证程序的正常调用,避免非法调用,降低被攻击的风险。
2:开发时第一次定义后就不更改的变量设置成常量;避免重复定义
想要项目全部都能调用到常量那么这个常量就必须定义在入口文件要调用的配置文件中如:config.php我们一般都是通过index.php的入口文件调用config.php的配置文件中