define 用來(lái)定義常量,常量也是全局范圍的。不用管作用域就可以在腳本的任何地方訪問(wèn)常量。一個(gè)常量一旦被定義,就不能再改變或者取消定義。注意,常量前面沒(méi)有美元符號(hào)($)的。 //定義一個(gè)常量 ???? define("AUTH_SUCC_GENBOS","genbos"); defined 用來(lái)檢查一個(gè)常量是否存在,若常量存在,則返回 true,否則返回 false。 他們的組合最常見(jiàn)的場(chǎng)景是,可以用來(lái)控制文件的訪問(wèn)權(quán)限,比如,我們不希望一個(gè)模板文件被直接通過(guò)鏈接地址被別人訪問(wèn)。我們可以在每個(gè)模板文件頭,寫(xiě)行代碼。 <?php defined('AUTH_SUCC_GENBOS') or die( 'access deny!' ); ?> 常用相關(guān)的函數(shù)有: get_defined_constants();//取得所有定義的常量
發(fā)表評(píng)論