我們學習了解這麼多關於PHP的知識,今天學習PHP中常數變數的差異是什麼?如何判斷常數是否存在?,不知你們是否已經完全掌握了呢,如果沒有,那就跟隨本篇文章一起繼續學習吧
相關推薦:一分鐘搞定php中什麼是預定義變數?什麼是$_POST變數?
常數變數的差異:
#定義形式不同:
使用形式不同:常數不需要$符號
可變程度不同:常數的值不可以改變,常數也不可以銷毀
作用範圍不同:常數具有超全域作用域( 函數內外都可以直接使用)
#可用型別不同:常數只能儲存標量型別(整數,浮點數,字符字串,布林)
判斷常數是否存在
#使用defined0函數:
#如果存在:回傳結果是true,
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中文網其他相關文章!