PHP 常量含代碼

    PHP 常量

    PHP常量是在腳本執(zhí)行期間無法更改的名稱或標(biāo)識(shí)符,除了魔法常量,這些也不是真正的常量。愛掏網(wǎng) - it200.comPHP常量可以通過以下兩種方式定義:

    1. 使用define()函數(shù)
    2. 使用const關(guān)鍵字

    常量與變量類似,只不過一旦定義,它們就不能被取消定義或更改。愛掏網(wǎng) - it200.com它們在整個(gè)程序中保持不變。愛掏網(wǎng) - it200.comPHP常量遵循與PHP變量相同的規(guī)則。愛掏網(wǎng) - it200.com

    例如 ,它只能以字母或下劃線開頭。愛掏網(wǎng) - it200.com

    按照慣例,PHP常量應(yīng)該定義為大寫字母。愛掏網(wǎng) - it200.com

    注意:與變量不同,常量在整個(gè)腳本中自動(dòng)成為全局變量。愛掏網(wǎng) - it200.com

    使用define()函數(shù)創(chuàng)建常量。愛掏網(wǎng) - it200.com它在運(yùn)行時(shí)定義常量。愛掏網(wǎng) - it200.com讓我們看一下PHP中define()函數(shù)的語法。愛掏網(wǎng) - it200.com

    define(name, value, case-insensitive)
    
    1. name: 指定常量的名稱。愛掏網(wǎng) - it200.com
    2. value: 指定常量的值。愛掏網(wǎng) - it200.com
    3. case-insensitive: 指定常量是否不區(qū)分大小寫。愛掏網(wǎng) - it200.com默認(rèn)值為false,意味著默認(rèn)情況下是區(qū)分大小寫的。愛掏網(wǎng) - it200.com

    讓我們看一個(gè)使用define()定義PHP常量的示例。愛掏網(wǎng) - it200.com

    文件:constant1.php

    <?php
    define("MESSAGE","Hello JavaTpoint PHP");
    echo MESSAGE;
    ?>
    

    輸出:

    Hello JavaTpoint PHP
    

    創(chuàng)建一個(gè)帶有 不區(qū)分大小寫 名稱的常量:

    文件:constant2.php

    <?php  
    define("MESSAGE","Hello JavaTpoint PHP",true);//not case sensitive  
    echo MESSAGE, "</br>";  
    echo message;  
    ?>  
    

    輸出:

    Hello JavaTpoint PHP
    Hello JavaTpoint PHP
    

    文件:constant3.php

    <?php
    define("MESSAGE","Hello JavaTpoint PHP",false);//case sensitive
    echo MESSAGE;
    echo message;
    ?>
    

    輸出:

    Hello JavaTpoint PHP
    Notice: Use of undefined constant message - assumed 'message' 
    in C:\wamp\www\vconstant3.php on line 4
    message
    

    PHP常量:const關(guān)鍵字

    PHP引入了一個(gè)關(guān)鍵字 const 來創(chuàng)建常量。愛掏網(wǎng) - it200.comconst關(guān)鍵字用于在編譯時(shí)定義常量。愛掏網(wǎng) - it200.com它是一個(gè)語言結(jié)構(gòu),而不是一個(gè)函數(shù)。愛掏網(wǎng) - it200.com使用const關(guān)鍵字定義的常量 區(qū)分大小寫愛掏網(wǎng) - it200.com

    文件: constant4.php

    <?php
    const MESSAGE="Hello const by JavaTpoint PHP";
    echo MESSAGE;
    ?>
    

    輸出:

    Hello const by JavaTpoint PHP
    

    常量(Constant)函數(shù)

    除了使用echo語句來打印常量的值,還可以使用constant()函數(shù)的方式來打印。愛掏網(wǎng) - it200.com

    語法

    以下是constant函數(shù)的語法:

    constant (name)
    

    文件:constant5.php

    <?php   
        define("MSG", "JavaTpoint");
        echo MSG, "</br>";
        echo constant("MSG");
        //both are similar
    ?>
    

    輸出:

    JavaTpoint
    JavaTpoint
    

    常量 vs 變量

    常量 變量
    一旦常量被定義,就不能重新定義。愛掏網(wǎng) - it200.com 變量可以被輕松地未定義和重新定義。愛掏網(wǎng) - it200.com
    常量只能使用define()函數(shù)來定義。愛掏網(wǎng) - it200.com它不能通過任何簡單的賦值定義。愛掏網(wǎng) - it200.com 變量可以通過簡單的賦值(=)操作符來定義。愛掏網(wǎng) - it200.com
    在賦值過程中,常量之前不需要使用美元($)符號(hào)。愛掏網(wǎng) - it200.com 聲明變量時(shí),始終在變量前使用美元($)符號(hào)。愛掏網(wǎng) - it200.com
    常量不遵循任何變量作用域規(guī)則,它們可以在任何地方定義和訪問。愛掏網(wǎng) - it200.com 變量可以在程序的任何地方聲明,但它們遵循變量作用域規(guī)則。愛掏網(wǎng) - it200.com
    常量是其值在整個(gè)程序中不可更改的變量。愛掏網(wǎng) - it200.com 變量的值可以更改。愛掏網(wǎng) - it200.com
    默認(rèn)情況下,常量是全局的。愛掏網(wǎng) - it200.com 變量可以是局部的、全局的或靜態(tài)的。愛掏網(wǎng) - it200.com

    聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
    發(fā)表評論
    更多 網(wǎng)友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 麻豆文化传媒精品一区二区| 国产精品视频一区二区噜噜| 亚洲熟妇av一区二区三区| 最新欧美精品一区二区三区 | 日韩在线一区二区三区免费视频| 成人国产精品一区二区网站| 国产成人精品一区二区三区| 久久久久人妻精品一区| 国语对白一区二区三区| 国产一区二区三区播放| 精品乱人伦一区二区三区| 九九无码人妻一区二区三区| 大屁股熟女一区二区三区| 一区二区亚洲精品精华液| 中文字幕一区二区免费| 91一区二区三区四区五区| 无码人妻精品一区二区蜜桃百度| 亚洲日本中文字幕一区二区三区 | 亚洲AV无码一区二区三区久久精品 | 视频在线一区二区| 国产成人久久精品区一区二区 | 亚洲av色香蕉一区二区三区| 日本一区二区三区不卡视频中文字幕| 韩日午夜在线资源一区二区| 国产日产久久高清欧美一区| 国产成人精品久久一区二区三区av| 久久人做人爽一区二区三区| 一级特黄性色生活片一区二区| 久久无码人妻一区二区三区| 天天看高清无码一区二区三区| 无码人妻一区二区三区免费| 亚洲美女视频一区| 久久国产精品一区免费下载| 好爽毛片一区二区三区四| 国产成人久久一区二区三区| 午夜精品一区二区三区免费视频| 中文字幕无码免费久久9一区9| 日本一区二区三区不卡视频| 日韩电影一区二区| 亚洲爆乳精品无码一区二区| 精品人妻AV一区二区三区 |