const與define 的異同

不同:

1.? const是語言結構,define是函數(shù);

????? 語言結構是PHP語言的關鍵詞,語言語法的一部分,它不可以被用戶定義或者添加到語言擴展或者庫中,語言結構不可以用做回調函數(shù)。函數(shù)?? 是由代碼塊組成的,可以復用。

2. define不可定義類成員變量,但是可以定義全局變量。在php5.3.0 以后,可以使用 const 關鍵字在類定義的外部定義常量,先前版本const 關鍵字只能在類中使用;

3.? const不能在條件語句中定義常量,而define可以在條件語句中定義常量;

4.? const只接受靜態(tài)的標量,define可以定義表達式;

???? 例:define('M', 1+2+3);

5.? const對大小寫敏感,define可通過參數(shù)來決定是否大小寫敏感。 ????

相同:

1. 常量的值只能是標量。不能將變量以及數(shù)組定義為常量。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 注:這是第三遍讀《C語言深度解剖》,想想好像自從大學開始就沒讀完過幾本書,其中譚浩強的那本《C語言程序設計(第四版...
    HavenXie閱讀 1,915評論 1 6
  • 一、php可以做什么 php是一種可以在服務器端運行的編程語言,可以運行在Web服務器端。 php是一門后臺編程語...
    空谷悠閱讀 3,279評論 4 97
  • 年底,是小院最富裕的時候。 經過一個冬的蟄伏,父母回來了,父母的孩子帶著孩子也回來了,小院散滿了陽光,也灑滿了孩子...
    子樹蔡蔡閱讀 427評論 0 0
  • 在朋友圈看到這樣一個標題:《你的精力分配決定了你的層次》。 戳進去從頭到尾看完,引發(fā)出兩個方面的想法,二者可能沒什...
    簡祎閱讀 980評論 3 8
  • 我討厭給別人打工 我沒什么學歷,也沒什么出色的技能,我唯一的出路,就是自己做生意 我討厭聽別人的指揮,我要自己做主...
    貓良貓良閱讀 190評論 0 0

友情鏈接更多精彩內容