1.常量是什麼?有什麼存在的意思? 答:舉個例子,公司開發,資料庫的地址用戶名密碼等信息一般固定不變,不需要後面程式改動。 如果用變數,$db = 'xx';其他人寫程式,後面好巧不巧,修改了這個變數,是不是就出問題了。 再比如,程式中要用到圓周率等,用變數存,就怕哪天被修改了,程式上是不會報錯的, ...
1.常量是什麼?有什麼存在的意思?
答:舉個例子,公司開發,資料庫的地址用戶名密碼等信息一般固定不變,不需要後面程式改動。
如果用變數,$db = 'xx';其他人寫程式,後面好巧不巧,修改了這個變數,是不是就出問題了。
再比如,程式中要用到圓周率等,用變數存,就怕哪天被修改了,程式上是不會報錯的,但是不符合開發目的,最好用常量存這些關鍵數據,為什麼?
這些數據的特點:固定的,不需要後面的程式代碼修改他們的值了。很重要,也害怕其他程式修改到它的值!
2.那怎麼定義常量?
1 /* 2 常量命名的要求和變數一樣,但是約定俗成的規則(最好這樣用):全大寫 3 下麵是定義一個名為PI的常量 4 */ 5 define('PI',3.14); 6 //怎麼使用常量呢?要不要加$? 答:不用,加$有問題! 7 echo PI; //3.14
3.常量會定義了,它有什麼特征呢?我們使用的時候要註意什麼?
3.1 常量一旦被定義後,不能修改它的值,不能再定義它,不能刪除它!
3.2常量的作用域是超級全局的!
4.怎麼知道常量存不存在?
比如;在某處程式,我想知道有沒有定義過PI?
5.常量的名字(如PI),存在變數里成嗎?怎麼用?
constant函數上場,constant(常量名的字元串)就可以取出常量值