PHP 常量含代碼

PHP 常量

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

  1. 使用define()函數
  2. 使用const關鍵字

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

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

按照慣例,PHP常量應該定義為大寫字母。愛掏網 - it200.com

注意:與變量不同,常量在整個腳本中自動成為全局變量。愛掏網 - it200.com

使用define()函數創建常量。愛掏網 - it200.com它在運行時定義常量。愛掏網 - it200.com讓我們看一下PHP中define()函數的語法。愛掏網 - it200.com

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

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

文件:constant1.php

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

輸出:

Hello JavaTpoint PHP

創建一個帶有 不區分大小寫 名稱的常量:

文件: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關鍵字

PHP引入了一個關鍵字 const 來創建常量。愛掏網 - it200.comconst關鍵字用于在編譯時定義常量。愛掏網 - it200.com它是一個語言結構,而不是一個函數。愛掏網 - it200.com使用const關鍵字定義的常量 區分大小寫愛掏網 - it200.com

文件: constant4.php

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

輸出:

Hello const by JavaTpoint PHP

常量(Constant)函數

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

語法

以下是constant函數的語法:

constant (name)

文件:constant5.php

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

輸出:

JavaTpoint
JavaTpoint

常量 vs 變量

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

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 欧美18videos极品massage| 茄子视频国产在线观看| 伊人不卡久久大香线蕉综合影院| 欧美午夜小视频| 18女人腿打开无遮挡软| 亚洲综合色7777情网站777| 无码A级毛片日韩精品| 老师我好爽再深一点的视频| 久久99国产精品久久99果冻传媒| 国产在线一区二区三区av| 欧美在线观看免费一区视频| 91人人区免费区人人| 伊人久久大香线蕉影院95| 嫩草影院在线播放| 理论片午午伦夜理片影院99| japanese成熟丰满熟妇| 免费午夜扒丝袜www在线看 | 电车上强制波多野结衣| 91中文字幕在线| 亚洲av永久无码精品秋霞电影影院 | 6080私人午夜性爽快影院| 亚洲精品蜜桃久久久久久| 国产麻豆成av人片在线观看| 欧美色图在线视频| 久热中文字幕在线精品免费| 久久国产精品亚洲一区二区| 国产在线公开视频| 性生活一级毛片| 永久在线观看www免费视频| 97午夜理伦片在线影院| 亚洲精品成人a在线观看| 国产开嫩苞实拍在线播放视频| 成人国产网站v片免费观看| 欧美白人最猛性xxxxx欧美馆| 1204国产成人精品视频| 久久五月天综合| 你的腿再打开一点就能吃到了| 国产精品无码无卡无需播放器| 日韩午夜高清福利片在线观看| 美女跪下吃j8羞羞漫画| 337p啪啪人体大胆|