首頁  >  文章  >  後端開發  >  PHP中常數變數的差別是什麼?如何判斷常量是否存在?

PHP中常數變數的差別是什麼?如何判斷常量是否存在?

慕斯
慕斯原創
2021-06-30 15:57:322097瀏覽

我們學習了解這麼多關於PHP的知識,今天學習PHP中常數變數的差異是什麼?如何判斷常數是否存在?,不知你們是否已經完全掌握了呢,如果沒有,那就跟隨本篇文章一起繼續學習吧

相關推薦:一分鐘搞定php中什麼是預定義變數?什麼是$_POST變數?

常數變數的差異:

  • #定義形式不同:

  • 使用形式不同:常數不需要$符號

  • 可變程度不同:常數的值不可以改變,常數也不可以銷毀

  • 作用範圍不同:常數具有超全域作用域( 函數內外都可以直接使用)

  • #可用型別不同:常數只能儲存標量型別(整數,浮點數,字符字串,布林)

判斷常數是否存在

#使用defined0函數:


#如果存在:回傳結果是true,

如果不存在:回傳結果是false|

######
if( defined("PI") ){
echo "<br />常量PI已经存在";》//通常 此时就可以去使用它!
}
else{
echo "<br />常量PI不存在";//通常,判断不存在,是为了来定义它!
define("PI", 3.14);//然后去使用
$s3=PI*55;
echo "<br />面积为: $s3";
if( defined("G") ){
echo "<br />常量G已经存在"; //通常此时就可以去使用它!
}
else{
echo "<br />常量G不存在";//通常,判断不存在,是为了来定义它!
define("G", 9.8);% //然后去使用, G是”重力加速度"
}
$s4=G* 6 ; //6为时间(秒),这里是计算得到速度
echo "<br />速度为: $s4";
######使用一個未定義的常數:############先看2個對比程式碼:######
echo“v1 的值为”
$v1;
//注意,该变量v1未定义过
echo“C1 的值为”,
C1;
//注意,该常量Cl未定义过
###在php中,當使用一一個未定義的常數的時候,系統會直接將該常數當做「有值"的常數去使用,並且其值就是該常數名一-雖然也會報錯!#########預定義常數:####### ###就是系統中預先定義好的一-些常數,大約有幾百個#########推薦學習:《###PHP影片教學###》###

以上是PHP中常數變數的差別是什麼?如何判斷常量是否存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn