• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. php常量的基本內(nèi)容

        時(shí)間:2024-08-20 21:24:44 PHP 我要投稿
        • 相關(guān)推薦

        php常量的基本內(nèi)容

          一、常量

          常量是一個(gè)簡(jiǎn)單值的標(biāo)識(shí)符(名字)。如同其名稱所暗示的,在腳本執(zhí)行期間該值不能改變(除了所謂的魔術(shù)常量,它們其實(shí)不是常量)。常量默認(rèn)為大小寫(xiě)敏感。按照慣例常量標(biāo)識(shí)符總是大寫(xiě)的。

          常量名和其它任何 PHP 標(biāo)簽遵循同樣的命名規(guī)則。合法的常量名以字母或下劃線開(kāi)始,后面跟著任何字母,數(shù)字或下劃線。用正則表達(dá)式是這樣表達(dá)的:

          [a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]* (注: 在這里,字母是 a-z,A-Z,以及從 127 到 255(0x7f-0xff)的 ASCII 字符)

          和super globals 一樣,常量的范圍是全局的。不用管作用域就可以在腳本的任何地方訪問(wèn)常量。有關(guān)作用得更多信息請(qǐng)閱讀手冊(cè)中的變量范圍。

          二、語(yǔ)法

          可以用 define() 函數(shù)來(lái)定義常量。一個(gè)常量一旦被定義,在程序執(zhí)行的過(guò)程中就不能再改變或者取消定義。

          常量只能包含標(biāo)量數(shù)據(jù)(boolean,integer,float 和 string)。

          可以簡(jiǎn)單的通過(guò)指定其名字來(lái)取得常量的值,不要在常量前面加上 $ 符號(hào)。如果常量名是動(dòng)態(tài)的,也可以用函數(shù) constant() 來(lái)讀取常量的值。用get_defined_constants() 可以獲得所有已定義的常量列表。

          注: 常量和(全局)變量在不同的名字空間中。這意味著例如 TRUE 和 $TRUE 是不同的。

          如果使用了一個(gè)未定義的常量,PHP 假定你想要的是該常量本身的名字,如同你用字符串調(diào)用它一樣(CONSTANT 對(duì)應(yīng) "CONSTANT")。此時(shí)將發(fā)出一個(gè) E_NOTICE 級(jí)的錯(cuò)誤。參見(jiàn)手冊(cè)中為什么 $foo[bar] 是錯(cuò)誤的(除非你事先用 define() 將 bar 定義為一個(gè)常量)。如果你只想檢查是否定義了某常量,用 defined() 函數(shù)。

          三、常量和變量的不同

          常量前面沒(méi)有美元符號(hào)($);

          常量只能用 define() 函數(shù)定義,而不能通過(guò)賦值語(yǔ)句;

          常量可以不用理會(huì)變量范圍的規(guī)則而在任何地方定義和訪問(wèn);

          常量一旦定義就不能被重新定義或者取消定義;

          常量的值只能是標(biāo)量。

          常量定義示例:

          <"constant", hello="" echo="" outputs="" and="" issues="" a="" notice.="">

          四、預(yù)定義常量

          PHP 向它運(yùn)行的任何腳本提供了大量的預(yù)定義常量。不過(guò)很多常量都是由不同的擴(kuò)展庫(kù)定義的,只有在加載了這些擴(kuò)展庫(kù)時(shí)才會(huì)出現(xiàn),或者動(dòng)態(tài)加載后,或者在編譯時(shí)已經(jīng)包括進(jìn)去了。

          有四個(gè)魔術(shù)常量根據(jù)它們使用的位置而改變。例如 __LINE__ 的值就依賴于它在腳本中所處的行來(lái)決定。這些特殊的常量不區(qū)分大小寫(xiě),如下:

          幾個(gè) PHP 的“魔術(shù)常量”

          __LINE__ 文件中的當(dāng)前行號(hào)。

          __FILE__ 文件的完整路徑和文件名。

          __FUNCTION__ 函數(shù)名稱 (這是 PHP 4.3.0 新加的)。

          __CLASS__ 類的名稱(這是 PHP 4.3.0 新加的)。

          __METHOD__ 類的方法名(這是 PHP 5.0.0 新加的)。

          以上就是詳細(xì)介紹了php常量的基本內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【php常量的基本內(nèi)容】相關(guān)文章:

        php中dirname()和--FILE--常量的用法09-26

        關(guān)于php面試寶典及PHP面試技巧08-16

        PHP的壓縮函數(shù)06-21

        投資審計(jì)的基本內(nèi)容07-12

        柔道訓(xùn)練的基本內(nèi)容02-26

        模特禮儀的基本內(nèi)容09-13

        php高級(jí)教程01-23

        如何學(xué)好PHP知識(shí)09-20

         PHP的基礎(chǔ)編程與應(yīng)用10-16

        質(zhì)量管理的基本內(nèi)容01-20

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 中字幕久久久久久久免费 | 亚洲欧美日韩综合久久 | 黑人巨大一区二区免费 | 日韩小u女一区二区三区在线观看 | 色一情一乱一乱一区91Av | 日韩欧美在线观看一区二区视频 |

            php常量的基本內(nèi)容

              一、常量

              常量是一個(gè)簡(jiǎn)單值的標(biāo)識(shí)符(名字)。如同其名稱所暗示的,在腳本執(zhí)行期間該值不能改變(除了所謂的魔術(shù)常量,它們其實(shí)不是常量)。常量默認(rèn)為大小寫(xiě)敏感。按照慣例常量標(biāo)識(shí)符總是大寫(xiě)的。

              常量名和其它任何 PHP 標(biāo)簽遵循同樣的命名規(guī)則。合法的常量名以字母或下劃線開(kāi)始,后面跟著任何字母,數(shù)字或下劃線。用正則表達(dá)式是這樣表達(dá)的:

              [a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]* (注: 在這里,字母是 a-z,A-Z,以及從 127 到 255(0x7f-0xff)的 ASCII 字符)

              和super globals 一樣,常量的范圍是全局的。不用管作用域就可以在腳本的任何地方訪問(wèn)常量。有關(guān)作用得更多信息請(qǐng)閱讀手冊(cè)中的變量范圍。

              二、語(yǔ)法

              可以用 define() 函數(shù)來(lái)定義常量。一個(gè)常量一旦被定義,在程序執(zhí)行的過(guò)程中就不能再改變或者取消定義。

              常量只能包含標(biāo)量數(shù)據(jù)(boolean,integer,float 和 string)。

              可以簡(jiǎn)單的通過(guò)指定其名字來(lái)取得常量的值,不要在常量前面加上 $ 符號(hào)。如果常量名是動(dòng)態(tài)的,也可以用函數(shù) constant() 來(lái)讀取常量的值。用get_defined_constants() 可以獲得所有已定義的常量列表。

              注: 常量和(全局)變量在不同的名字空間中。這意味著例如 TRUE 和 $TRUE 是不同的。

              如果使用了一個(gè)未定義的常量,PHP 假定你想要的是該常量本身的名字,如同你用字符串調(diào)用它一樣(CONSTANT 對(duì)應(yīng) "CONSTANT")。此時(shí)將發(fā)出一個(gè) E_NOTICE 級(jí)的錯(cuò)誤。參見(jiàn)手冊(cè)中為什么 $foo[bar] 是錯(cuò)誤的(除非你事先用 define() 將 bar 定義為一個(gè)常量)。如果你只想檢查是否定義了某常量,用 defined() 函數(shù)。

              三、常量和變量的不同

              常量前面沒(méi)有美元符號(hào)($);

              常量只能用 define() 函數(shù)定義,而不能通過(guò)賦值語(yǔ)句;

              常量可以不用理會(huì)變量范圍的規(guī)則而在任何地方定義和訪問(wèn);

              常量一旦定義就不能被重新定義或者取消定義;

              常量的值只能是標(biāo)量。

              常量定義示例:

              <"constant", hello="" echo="" outputs="" and="" issues="" a="" notice.="">

              四、預(yù)定義常量

              PHP 向它運(yùn)行的任何腳本提供了大量的預(yù)定義常量。不過(guò)很多常量都是由不同的擴(kuò)展庫(kù)定義的,只有在加載了這些擴(kuò)展庫(kù)時(shí)才會(huì)出現(xiàn),或者動(dòng)態(tài)加載后,或者在編譯時(shí)已經(jīng)包括進(jìn)去了。

              有四個(gè)魔術(shù)常量根據(jù)它們使用的位置而改變。例如 __LINE__ 的值就依賴于它在腳本中所處的行來(lái)決定。這些特殊的常量不區(qū)分大小寫(xiě),如下:

              幾個(gè) PHP 的“魔術(shù)常量”

              __LINE__ 文件中的當(dāng)前行號(hào)。

              __FILE__ 文件的完整路徑和文件名。

              __FUNCTION__ 函數(shù)名稱 (這是 PHP 4.3.0 新加的)。

              __CLASS__ 類的名稱(這是 PHP 4.3.0 新加的)。

              __METHOD__ 類的方法名(這是 PHP 5.0.0 新加的)。

              以上就是詳細(xì)介紹了php常量的基本內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。