首頁 > 常見問題 > define與defined有什麼差別

define與defined有什麼差別

清浅
發布: 2020-09-08 09:08:28
原創
7743 人瀏覽過

define與defined的差異有:1、define是用來定義一個常數的且常數定義後就不能再改變或取消;2、defined是偵測常數是否被定義,若存在回傳true,不存在回傳false。

define與defined有什麼差別

【推薦教學: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.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板