導讀跟大家講解下有關define與defined有什么區別,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說define與defined有什么區別,小
跟大家講解下有關define與defined有什么區別,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說define與defined有什么區別,小編也收集到了有關define與defined有什么區別的相關資料,希望大家看到了會喜歡。
define與defined的區別有:1、define是用來定義一個常量的且常量被定義后就不能再改變或取消;2、defined是檢測常量是否被定義,若存在返回true,不存在返回false。
【推薦教程:PHP教程】
define與defined的區別
define
define是用來定義一個常量,常量表示的就是全局范圍,因此不需要考慮作用域就可以直接在腳本中的任何地方進行訪問。但是需要注意的一點是常量一旦被定義就不能再改變或者取消定義
例:
define("path","root/www/web")其中root/www/web 是為常量的值
defined
defined是用來檢測常量有沒有被定義,如果常量存在,則返回true,若不存在就返回false
例:
defined('APP_PATH') or define('APP_PATH', dirname($_SERVER['SCRIPT_FILENAME']) . DS);上述代碼的意思是,如果app_path被定義了就返回true,如果沒有被定義就執行or后面的代碼
總結:以上就是本篇文章的全部內容,希望對大家有所幫助
以上就是define與defined有什么區別的詳細內容,更多請關注php中文網其它相關文章!
來源:php中文網