尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
大家好,歡迎關注支持,謝謝!本篇將介紹「php變量是什麼?php變量的數據類型、命名規則以及php變量的使用教程」,有興趣的朋友可以了解一下!
一、前言
php是一門開源的腳本語言,它的語法簡單實用,利於學習,被廣泛的使用於Web開發領域。目前很多中小型網站都是使用php語言開發的,如果我們能學好php語言,也是很有前途的。
今天小編為什麼要介紹php變量?php變量雖然很簡單,大家都會使用,但是很多人並沒有真正的了解php變量。今天小編講php變量專題,就是希望能幫助大家更徹底的了解php變量,在使用中更得心應手。
下邊對php變量的介紹來源於小編的理解和學習筆記整理所得,如有不對的地方,望批評指出,謝謝!
二、php變量
1、什麼是php變量?
「php變量」字面上的意思就是可以發生改變的量,它其實是存儲數據的一種方式,這種方式就是在內存中申請一段內存空間並命名,這段命名的空間就可以稱為一個變量(存儲數據的容器)。
php變量和數學中的未知數類似,在數學中,我們經常使用x、y、z等字母來表示未知數。比如:x+y=5,當x=2時,可以求出y=3。在php中,類似x和y這樣的字母被稱為變量。
2、php變量的數據類型
php變量有八種數據類型,四種標量類型、兩種復合類型和兩種特殊類型。
標量類型:int(整數型)、float(浮點型)、boolean(布爾類型)、string(字符串類型)復合類型:array(數組)、object(對象)特殊類型:null(空)、resource(資源)由於php是一門弱語言,定義變量並不需要聲明變量類型,所以它的八種數據類型我們只需要了解一下即可,並不需要記憶。
3、php變量的命名規則
php變量名不能亂起,必須遵循php變量的命名規則,具體如下:
a、必須以美元符號($)開頭,如:$a,$b;b、美元符號($)後的第一個字母只能是下劃線「_」或字母,不能是數字(比如:$3a是不合法的);c、美元符號($)後的部分只能由字母、下滑線(_)和數字組成;說明:
php變量名是區分大小寫的,比如:$name和$Name是兩個不同的變量;php變量的命名一般見名知意,使用英文單詞來命名。如果是由多個單詞組成,除第一個單詞外的單詞首字母大寫。
4、php變量的聲明
php變量的聲明非常簡單,由於php是弱語言,在聲明變量的時候不需要指定變量類型。而其php變量不需要聲明就可以使用,在使用的時候自動聲明。如下所示:
計算變量$number1和變量$number2的和
$number1 = 3;
$number2 = 2;
$number3 = $number1+$number2;
echo $number3;
?>
5、php變量的作用域
php變量有四種不同的作用域:local(局部)、global(全局)、static(靜態)、parameter(參數)。
local(局部變量作用域)
局部變量一般是指在函數中聲明的變量,該變量只能在該函數中訪問。如下所示:
function fun(){
$x = 4;//聲明局部變量並賦值
echo $x;//訪問局部變量
}
fun();//調用函數
echo $x;//這里不能訪問局部變量$x,會報錯
?>
輸出結果:4 報錯(x未定義)
global(全局變量作用域)
全局變量是在所有函數外部聲明的變量,可以在聲明變量後的任何地方訪問,注意的是在函數中訪問需要在前面添加global關鍵字。如下所示:
$number = 3;
function fun(){
global $number;//函數中訪問全局變量前需要使用global關鍵字
echo $number;//訪問全局變量
}
fun();//調用函數
echo $number;//訪問全局變量
?>
輸出結果:33
static(靜態作用域)
在第一次調用函數並運行完後,通常該函數的所有局部變量都會被銷毀,如果想保留一個變量不被刪除,我們可以在該變量第一次使用的時候添加static關鍵字。在第二次調用該函數時,添加static關鍵字的變量還存在。如下所示:
function fun(){
static $number = 3;
echo $number;//訪問靜態變量
$number++;//靜態變量加1
}
fun();//第一次調用函數
fun();//第二次調用函數
fun();//第三次調用函數
?>
輸出結果:34
parameter(參數作用域)
參數是通過調用代碼將值傳遞給函數的局部變量,如下所示:
function fun($number){
echo $number;//訪問全局變量
}
fun(6);//將參數6傳給函數局部變量$number
?>
輸出結果:6
好了,關於「php變量是什麼?php變量的數據類型、命名規則等詳細介紹」就到此結束了,希望能幫助大家!
>php變量是什麼?php變量的數據類型、命名規則等詳細介紹