教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

有關(guān)PHP常量的所有知識(shí)!

更新時(shí)間:2016年09月16日15時(shí)59分 來(lái)源:傳智播客PHP培訓(xùn)學(xué)院 瀏覽次數(shù):

1、 什么是常量?常量和變量有什么區(qū)別?


常量是單個(gè)值的標(biāo)識(shí)符(名稱)。在腳本中無(wú)法改變?cè)撝怠?/font>
    有效的常量名以字符或下劃線開(kāi)頭(常量名稱前面沒(méi)有 $ 符號(hào))。
    注釋:與變量不同,常量貫穿整個(gè)腳本是自動(dòng)全局的。

   
    常量和變量有哪些區(qū)別?   

    1)常量前沒(méi)有$符號(hào);
    2)常量只能通過(guò)define()定義,而不能通過(guò)賦值語(yǔ)句定義;
    3)常量可以在任何地方定義和訪問(wèn),而變量有全局和局部之分;
    4)常量一旦定義就不能被重新定義或者取消定義,而變量而通過(guò)賦值方式重新定義;
    5)常量的值只能是標(biāo)量數(shù)據(jù),而變量的數(shù)據(jù)庫(kù)類型有8種原始數(shù)據(jù)類型。
2、常量如何定義? 如何檢測(cè)一個(gè)常量是否被定義?常量的值只能是哪些數(shù)據(jù)類型

   define()//定義常量 , defined()//檢查常量是否定義,常量的值只能是標(biāo)量類型的數(shù)據(jù)。
   在php中可以定義常量,類外部用define定義,類內(nèi)部用const定義。
   類常量必須有初始值
   define('','','false/true')里有三個(gè)參數(shù),默認(rèn)為false時(shí)區(qū)分大小寫(xiě),反之不區(qū)分大小寫(xiě)

3、常量有幾種分類,分別是什么?

   常量分為系統(tǒng)內(nèi)置常量和自定義常量。自定義常量如上所示
   最常見(jiàn)的幾個(gè)系統(tǒng)內(nèi)置常量為_(kāi)_FILE__ , __LINE__ , PHP_OS , PHP_VERSION

4、如果定義了兩個(gè)相同的常量,前者和后者哪個(gè)起作用?

   前者起作用,因?yàn)槌A恳坏┒x就不能被重新定義或者取消定義。


5、在實(shí)際開(kāi)發(fā)中,常量最常用于哪些地方?

   1)連接數(shù)據(jù)庫(kù)的信息定義成常量,如數(shù)據(jù)庫(kù)服務(wù)器的用戶名、密碼、數(shù)據(jù)庫(kù)名、主機(jī)名;
   2)將站點(diǎn)的部分路徑定義成常量,如web絕對(duì)路徑,smarty的安裝路徑,model、view或者controller的文件夾路徑;
   3)網(wǎng)站的公共信息,如網(wǎng)站名稱,網(wǎng)站關(guān)鍵詞等信息。



6、類內(nèi)如何定義常量、如何類內(nèi)調(diào)用常量、如何在類外調(diào)用常量。

     類中的常量也就是成員常量,常量就是不會(huì)改變的量,是一個(gè)恒值。
     定義常量使用關(guān)鍵字const.
     例如:const PI = 3.1415326;
     無(wú)論是類內(nèi)還是類外,常量的訪問(wèn)和變量是不一樣的,常量不需要實(shí)例化對(duì)象,
     訪問(wèn)常量的格式都是類名加作用域操作符號(hào)(雙冒號(hào))來(lái)調(diào)用。
     即:類名 :: 類常量名;
     常量的擁有者是類本身,類內(nèi)部訪問(wèn)常量用 self::常量
     類外部訪問(wèn)常量用 類名::常量
     子類訪問(wèn)常量    parent::常量




本文版權(quán)歸傳智播客PHP培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處,謝謝!
作者:傳智播客PHP培訓(xùn)學(xué)院
首發(fā):http://m.8y3kgpwe.cn/php/index.shtml
0 分享到:
和我們?cè)诰€交談!