define()用来定义一个常量
define("IN_ADMIN",true) 定义一个IN_ADMIN常量.
defined()用来检测定义的常量是否存在。
defined("IN_ADMIN") 检测IN_ADMIN是否存在
用处很大,比如你在一个页面上定义一个常量IN_ADMIN,在另一个页面去验证这个IN_ADMIN是否存在。那么就意味着,你必须先打开定义常量的这个页面,然后从这个页面进入到去验证IN_ADMIN的那个页面,IN_ADMIN才是存在的。否则不存在。这个用法,常用到判断是否通过后台首页访问,才进入后台,直接敲入后台的某个地址页到浏览器是无效的。
大家所熟悉的phpcmsV9 模板里的缓存文件就是做了这个操作
define("IN_ADMIN",true) 定义一个IN_ADMIN常量.
defined()用来检测定义的常量是否存在。
defined("IN_ADMIN") 检测IN_ADMIN是否存在
用处很大,比如你在一个页面上定义一个常量IN_ADMIN,在另一个页面去验证这个IN_ADMIN是否存在。那么就意味着,你必须先打开定义常量的这个页面,然后从这个页面进入到去验证IN_ADMIN的那个页面,IN_ADMIN才是存在的。否则不存在。这个用法,常用到判断是否通过后台首页访问,才进入后台,直接敲入后台的某个地址页到浏览器是无效的。
大家所熟悉的phpcmsV9 模板里的缓存文件就是做了这个操作