本篇文章給大家帶來的內容是關于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 = 5;//引用賦值$b = //把$a的地址傳給$b$b = 6;echo $a;//結果為6//引用賦值,改變$b等于是改變$a//銷毀變量unset($a);//判斷變量是否存在var_dump(isset($a));//結果為bool(false),說明$a不存在已經被銷毀變量的作用域
1、局部變量
??在函數內部聲明的變量,其作用域是所在函數。它保存在內存的棧中,所以速度很快
2、html' target='_blank'>全局變量
與局部變量相反,全局變量可以在程序的任何地方訪問
被定義在所有函數以外的變量,其作用域整個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();//結果為1fnc();//結果為2//說明靜態變量$count,沒有隨著函數的結束而銷毀可變變量
可變變量是指使用一個變量的值作為這個變量的名稱
變量名可以被動態地命名和使用
語法采用兩個美元符號$來進行定義,或者使用{}包裹起來
//可變變量$a = b $b = abcde echo $b; echo $$a; //相當于$becho ${$a}; //相當于$b//結果都是 abcde
相關推薦:
PHP新手 學習變量和常量
PHP 7: PHP 變量和常量的定義
php常量與變量的關系和區別
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答