php變數是什麼?php變數的數據類型、命名規則等詳細介紹

尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️

加入LINE好友

大家好,歡迎關注支持,謝謝!本篇將介紹「php變量是什麼?php變量的數據類型、命名規則以及php變量的使用教程」,有興趣的朋友可以了解一下!

一、前言

php是一門開源的腳本語言,它的語法簡單實用,利於學習,被廣泛的使用於Web開發領域。目前很多中小型網站都是使用php語言開發的,如果我們能學好php語言,也是很有前途的。

今天小編為什麼要介紹php變量?php變量雖然很簡單,大家都會使用,但是很多人並沒有真正的了解php變量。今天小編講php變量專題,就是希望能幫助大家更徹底的了解php變量,在使用中更得心應手。

php變數是什麼?php變數的數據類型、命名規則等詳細介紹 科技 第1張

下邊對php變量的介紹來源於小編的理解和學習筆記整理所得,如有不對的地方,望批評指出,謝謝!

二、php變量

1、什麼是php變量?

「php變量」字面上的意思就是可以發生改變的量,它其實是存儲數據的一種方式,這種方式就是在內存中申請一段內存空間並命名,這段命名的空間就可以稱為一個變量(存儲數據的容器)。

php變量和數學中的未知數類似,在數學中,我們經常使用x、y、z等字母來表示未知數。比如:x+y=5,當x=2時,可以求出y=3。在php中,類似x和y這樣的字母被稱為變量。

php變數是什麼?php變數的數據類型、命名規則等詳細介紹 科技 第2張

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變量的命名一般見名知意,使用英文單詞來命名。如果是由多個單詞組成,除第一個單詞外的單詞首字母大寫。

php變數是什麼?php變數的數據類型、命名規則等詳細介紹 科技 第3張

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

php變數是什麼?php變數的數據類型、命名規則等詳細介紹 科技 第4張

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變數的數據類型、命名規則等詳細介紹 科技 第5張

好了,關於「php變量是什麼?php變量的數據類型、命名規則等詳細介紹」就到此結束了,希望能幫助大家!

>php變量是什麼?php變量的數據類型、命名規則等詳細介紹

About 尋夢園
尋夢園是台灣最大的聊天室及交友社群網站。 致力於發展能夠讓會員們彼此互動、盡情分享自我的平台。 擁有數百間不同的聊天室 ,讓您隨時隨地都能找到志同道合的好友!