首頁  >  文章  >  後端開發  >  php中define和const的差別詳解

php中define和const的差別詳解

小云云
小云云原創
2018-03-14 09:57:321063瀏覽

大家應該都知道define和const是php中的常數,那大家對它們有多少了解呢?本文主要和大家分享php中define和const的差異詳解,希望能幫助大家。

常數的理解:

  1. 常數前面沒有美元符號($);

  2. 常數只能用define() 函數定義,而不能透過賦值語句;

  3. 常數可以不用理會變數的作用域而在任何地方定義和存取;

  4. 常數一旦定義就不能被重新定義或取消定義;

  5. 常數的值只能是標量。

常數定義的差異:

const的使用 define的使用
const用於類別常數的定義 Define不可以用於類別常數的定義,可用於全域常數。
不能在函數內,迴圈內以及 if 語句之內用 const 來定義常數。 define可以
const採用普通的常數名稱 define可以採用表達式作為名稱
const只能接受靜態的標量 define可以採用任何表達式
const定義的常數時大小寫敏感 define可以透過第三個參數(為true表示大小寫不敏感)來指定大小寫是否敏感。

相關推薦:

php常數define和const的用法區別實例詳解

以上是php中define和const的差別詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn