這篇文章帶給大家的內容是關於php常數和變數的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
1、常數,顧名思義是一個常態的量值
2、常數在腳本執行期間始終不變的量
3、常數的定義與使用
//定义一个常量 define('NAME','wuhen'); //使用一个常量 echo NAME;//输出结果 wuhenecho "<br>"; //判断常量是否被定义 var_dump(defined('NAME'));//结果为bool(true)
1、變數就是用來暫時儲存值的一個容器,例如數字、文字字元、或陣列等
2、變數的定義
在PHP中,變數採用美元符號($)加上一個變數名的方式本表示,PHP中不需要顯示宣告變數。
3、命名規則
變數名稱必須以字母或底線「_」開頭
變數名稱只能包含字母、數字、底線
變數名稱不能包含空格
PHP是弱型別檢查語言,因此變數在使用前不需要預先定義,也無須指定資料型別
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、全域變數
#與局部變數相反,全域變數可以在程式的任何地方存取
被定義在所有函數以外的變量,其作用域整個PHP檔案
函數內部使用全域變量,在變數前面加上關鍵字global宣告或使用$GLOBAL[”]來存取
//全局变量 $a = 1;function fnc(){ //引用全局变量 global $a; echo $a; $a = $a+1; //使用全局变量数组引用 echo $GLOBALS['a']; } fnc();//结果为1 2
3、靜態變數
靜態變數是一種特殊的局部變量,靜態變數只存在於函數作用域內
函數結束後還存在於堆疊中,不會被銷毀
在變數前加上關鍵字static,該變數變成靜態變數
//静态变量 function fnc(){ //定义一个静态变量 static $count = 1; echo $count; $count += 1; } fnc();//结果为1 fnc();//结果为2 //说明静态变量$count,没有随着函数的结束而销毁
可變變數是指使用一個變數的值作為這個變數的名稱
變數名可以被動態地命名和使用
#語法採用兩個美元符號$來定義,或使用{}包裹起來
//可变变量 $a = 'b'; $b = 'abcde'; echo $b; echo $$a; //相当于$b echo ${$a}; //相当于$b //结果都是 abcde
相關推薦:
以上是php常數和變數的簡單介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!