本篇文章給大家帶來的內容是關於php常量和變數的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。
常量
1、常量,顧名思義是一個常態的量值
2、常量在指令碼執行期間始終不變的量
3、常量的定義與使用
//定義一個常量define('NAME','wuhen');//使用一個常量echo NAME;//輸出結果wuhenecho "<br>";//判斷常量是否被定義var_dump(defined('NAME'));//結果為bool(true)
變數
1、變數就是用於臨時儲存值的一個容器,比如數字、文本字元、或者數組等
2、變數的定義
在PHP中,變數採用貨幣符號($)加一個變數名的方式本表示,PHP中不需要顯示聲明變數。
3、命名規則
4、變數賦值
傳值賦值:使用“=”直接將賦值運算式的值賦給另一個變數
引用賦值:將賦值表達記憶體空間的引用賦值給另一個變數
5、變數的銷毀
使用 unset()函數
6、判斷變數是否存在
使用isset()函數
//定義一個變數$a;//傳值賦值$a = 5;//引用賦值$b = &$a;//把$a的地址傳給$b$b = 6;echo $a;//結果為6//引用賦值,改變$b等於是改變$a//銷毀變數unset($a);//判斷變數是否存在var_dump(isset($a));//結果為bool(false),說明$a不存在已經被銷毀
變數的範圍
1、局部變數
在函數內部聲明的變數,其範圍是所在函數。它儲存在記憶體的棧中,所以速度很快
2、全域變數
//全域變數$a = 1;function fnc(){ //引用全域變數 global $a; echo $a; $a = $a+1; //使用全域變數數組引用 echo $GLOBALS['a'];}fnc();//結果為1 2
3、靜態變數
//靜態變數function fnc(){ //定義一個靜態變數 static $count = 1; echo $count; $count += 1;}fnc();//結果為1fnc();//結果為2//說明靜態變數$count,沒有隨著函數的結束而銷毀
可變變數
//可變變數$a = 'b';$b = 'abcde';echo $b; echo $$a; //相當於$becho ${$a}; //相當於$b//結果都是 abcde