define()和defined()

本文详细介绍了PHP中定义常量(如IN_ADMIN)及其检测方法(defined())。通过实例说明如何确保在不同页面间正确访问和验证常量的存在性,以实现后台访问控制。此外,文章还探讨了缓存文件中应用此技术的实际场景。
摘要由CSDN通过智能技术生成
define()用来定义一个常量

define("IN_ADMIN",true) 定义一个IN_ADMIN常量.



defined()用来检测定义的常量是否存在。

defined("IN_ADMIN") 检测IN_ADMIN是否存在



用处很大,比如你在一个页面上定义一个常量IN_ADMIN,在另一个页面去验证这个IN_ADMIN是否存在。那么就意味着,你必须先打开定义常量的这个页面,然后从这个页面进入到去验证IN_ADMIN的那个页面,IN_ADMIN才是存在的。否则不存在。这个用法,常用到判断是否通过后台首页访问,才进入后台,直接敲入后台的某个地址页到浏览器是无效的。

大家所熟悉的phpcmsV9 模板里的缓存文件就是做了这个操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值