大家應該都知道define和const是php中的常數,那大家對它們有多少了解呢?本文主要和大家分享php中define和const的差異詳解,希望能幫助大家。
常數前面沒有美元符號($);
常數只能用define() 函數定義,而不能透過賦值語句;
常數可以不用理會變數的作用域而在任何地方定義和存取;
常數一旦定義就不能被重新定義或取消定義;
常數的值只能是標量。
const的使用 | define的使用 |
---|---|
const用於類別常數的定義 | Define不可以用於類別常數的定義,可用於全域常數。 |
不能在函數內,迴圈內以及 if 語句之內用 const 來定義常數。 | define可以 |
const採用普通的常數名稱 | define可以採用表達式作為名稱 |
const只能接受靜態的標量 | define可以採用任何表達式 |
const定義的常數時大小寫敏感 | define可以透過第三個參數(為true表示大小寫不敏感)來指定大小寫是否敏感。 |
相關推薦:
以上是php中define和const的差別詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!