日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

一、前言

php是一門(mén)開(kāi)源的腳本語(yǔ)言,它的語(yǔ)法簡(jiǎn)單實(shí)用,利于學(xué)習(xí),被廣泛的使用于Web開(kāi)發(fā)領(lǐng)域。目前很多中小型網(wǎng)站都是使用php語(yǔ)言開(kāi)發(fā)的,如果我們能學(xué)好php語(yǔ)言,也是很有前途的。

今天小編為什么要介紹php變量?php變量雖然很簡(jiǎn)單,大家都會(huì)使用,但是很多人并沒(méi)有真正的了解php變量。今天小編講php變量專(zhuān)題,就是希望能幫助大家更徹底的了解php變量,在使用中更得心應(yīng)手。

php變量是什么?php變量的數(shù)據(jù)類(lèi)型、命名規(guī)則等詳細(xì)介紹

 

下邊對(duì)php變量的介紹來(lái)源于小編的理解和學(xué)習(xí)筆記整理所得,如有不對(duì)的地方,望批評(píng)指出,謝謝!

二、php變量

1、什么是php變量?

“php變量”字面上的意思就是可以發(fā)生改變的量,它其實(shí)是存儲(chǔ)數(shù)據(jù)的一種方式,這種方式就是在內(nèi)存中申請(qǐng)一段內(nèi)存空間并命名,這段命名的空間就可以稱(chēng)為一個(gè)變量(存儲(chǔ)數(shù)據(jù)的容器)。

php變量和數(shù)學(xué)中的未知數(shù)類(lèi)似,在數(shù)學(xué)中,我們經(jīng)常使用x、y、z等字母來(lái)表示未知數(shù)。比如:x+y=5,當(dāng)x=2時(shí),可以求出y=3。在php中,類(lèi)似x和y這樣的字母被稱(chēng)為變量。

2、php變量的數(shù)據(jù)類(lèi)型

php變量有八種數(shù)據(jù)類(lèi)型,四種標(biāo)量類(lèi)型、兩種復(fù)合類(lèi)型和兩種特殊類(lèi)型。

  • 標(biāo)量類(lèi)型:int(整數(shù)型)、float(浮點(diǎn)型)、boolean(布爾類(lèi)型)、string(字符串類(lèi)型)
  • 復(fù)合類(lèi)型:array(數(shù)組)、object(對(duì)象)
  • 特殊類(lèi)型:null(空)、resource(資源)

由于php是一門(mén)弱語(yǔ)言,定義變量并不需要聲明變量類(lèi)型,所以它的八種數(shù)據(jù)類(lèi)型我們只需要了解一下即可,并不需要記憶。

3、php變量的命名規(guī)則

php變量名不能亂起,必須遵循php變量的命名規(guī)則,具體如下:

  • a、必須以美元符號(hào)($)開(kāi)頭,如:$a,$b;
  • b、美元符號(hào)($)后的第一個(gè)字母只能是下劃線“_”或字母,不能是數(shù)字(比如:$3a是不合法的);
  • c、美元符號(hào)($)后的部分只能由字母、下滑線(_)和數(shù)字組成;

說(shuō)明:

  1. php變量名是區(qū)分大小寫(xiě)的,比如:$name和$Name是兩個(gè)不同的變量;
  2. php變量的命名一般見(jiàn)名知意,使用英文單詞來(lái)命名。如果是由多個(gè)單詞組成,除第一個(gè)單詞外的單詞首字母大寫(xiě)。

4、php變量的聲明

php變量的聲明非常簡(jiǎn)單,由于php是弱語(yǔ)言,在聲明變量的時(shí)候不需要指定變量類(lèi)型。而其php變量不需要聲明就可以使用,在使用的時(shí)候自動(dòng)聲明。如下所示:

  • 計(jì)算變量$number1和變量$number2的和
<?php
$number1 = 3;
$number2 = 2;
$number3 = $number1+$number2;
echo $number3;
?>

5、php變量的作用域

php變量有四種不同的作用域:local(局部)、global(全局)、static(靜態(tài))、parameter(參數(shù))。

  • local(局部變量作用域)

局部變量一般是指在函數(shù)中聲明的變量,該變量只能在該函數(shù)中訪問(wèn)。如下所示:

<?php
function fun(){
$x = 4;//聲明局部變量并賦值
echo $x;//訪問(wèn)局部變量
}
fun();//調(diào)用函數(shù)
echo $x;//這里不能訪問(wèn)局部變量$x,會(huì)報(bào)錯(cuò)
?>

輸出結(jié)果:4 報(bào)錯(cuò)(x未定義)

  • global(全局變量作用域)

全局變量是在所有函數(shù)外部聲明的變量,可以在聲明變量后的任何地方訪問(wèn),注意的是在函數(shù)中訪問(wèn)需要在前面添加global關(guān)鍵字。如下所示:

<?php
$number = 3;
function fun(){
global $number;//函數(shù)中訪問(wèn)全局變量前需要使用global關(guān)鍵字
echo $number;//訪問(wèn)全局變量
}
fun();//調(diào)用函數(shù)
echo $number;//訪問(wèn)全局變量
?>

輸出結(jié)果:33

  • static(靜態(tài)作用域)

在第一次調(diào)用函數(shù)并運(yùn)行完后,通常該函數(shù)的所有局部變量都會(huì)被銷(xiāo)毀,如果想保留一個(gè)變量不被刪除,我們可以在該變量第一次使用的時(shí)候添加static關(guān)鍵字。在第二次調(diào)用該函數(shù)時(shí),添加static關(guān)鍵字的變量還存在。如下所示:

<?php
function fun(){
static $number = 3;
echo $number;//訪問(wèn)靜態(tài)變量
$number++;//靜態(tài)變量加1
}
fun();//第一次調(diào)用函數(shù)
fun();//第二次調(diào)用函數(shù)
fun();//第三次調(diào)用函數(shù)
?>

輸出結(jié)果:34

  • parameter(參數(shù)作用域)

參數(shù)是通過(guò)調(diào)用代碼將值傳遞給函數(shù)的局部變量,如下所示:

<?php
function fun($number){
echo $number;//訪問(wèn)全局變量
}
fun(6);//將參數(shù)6傳給函數(shù)局部變量$number
?>

輸出結(jié)果:6

好了,關(guān)于“php變量是什么?php變量的數(shù)據(jù)類(lèi)型、命名規(guī)則等詳細(xì)介紹”就到此結(jié)束了,希望能幫助大家!

分享到:
標(biāo)簽:php
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定