define 用来定义常量,常量也是全局范围的。不用管作用域就可以在脚本的任何地方访问常量。一个常量一旦被定义,就不能再改变或者取消定义。注意,常量前面没有美元符号($)的。 //定义一个常量 define("AUTH_SUCC_GENBOS","genbos"); defined 用来检查一个常量是否存在,若常量存在,则返回 true,否则返回 false。 他们的组合最常见的场景是,可以用来控制文件的访问权限,比如,我们不希望一个模板文件被直接通过链接地址被别人访问。我们可以在每个模板文件头,写行代码。 <?php defined('AUTH_SUCC_GENBOS') or die( 'access deny!' ); ?> 常用相关的函数有: get_defined_constants();//取得所有定义的常量
发表评论