读书人

define()跟defined()

发布时间: 2012-10-20 14:12:47 作者: rapoo

define()和defined()
define()用来定义一个常量

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



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

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



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

大家所熟悉的phpcmsV9 模板里的缓存文件就是做了这个操作

读书人网 >编程

热点推荐