科技生活動態:define與defined有什么區別

導讀跟大家講解下有關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中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!