亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

php常量和變量的簡(jiǎn)單介紹

來(lái)源:不言 發(fā)布時(shí)間:2018-12-13 15:36:15 閱讀量:1040

本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于php常量和變量的簡(jiǎn)單介紹,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。

常量

1、常量,顧名思義是一個(gè)常態(tài)的量值 
2、常量在腳本執(zhí)行期間始終不變的量 
3、常量的定義與使用

1

2

3

4

5

6

7

//定義一個(gè)常量

define('NAME','wuhen');

//使用一個(gè)常量

echo NAME;//輸出結(jié)果

wuhenecho "<br>";

//判斷常量是否被定義

var_dump(defined('NAME'));//結(jié)果為bool(true)

變量

1、變量就是用于臨時(shí)存儲(chǔ)值的一個(gè)容器,比如數(shù)字、文本字符、或者數(shù)組等

2、變量的定義 
在PHP中,變量采用美元符號(hào)($)加一個(gè)變量名的方式本表示,PHP中不需要顯示聲明變量。

3、命名規(guī)則

  • 變量名必須以字母或下劃線“_”開頭

  • 變量名只能包含字母、數(shù)字、下劃線

  • 變量名不能包含空格

  • PHP是弱類型檢查語(yǔ)言,因此變量在使用前不需要預(yù)先定義,也無(wú)須指定數(shù)據(jù)類型

4、變量賦值 
?傳值賦值:使用“=”直接將賦值表達(dá)式的值賦給另一個(gè)變量 
?引用賦值:將賦值表達(dá)內(nèi)存空間的引用賦值給另一個(gè)變量

5、變量的銷毀 
?使用 unset()函數(shù)

6、判斷變量是否存在 
?使用isset()函數(shù)

1

2

3

4

5

6

7

8

9

10

11

12

13

//定義一個(gè)變量

$a;

//傳值賦值

$a = 5;

//引用賦值

$b = &$a;//把$a的地址傳給$b

$b = 6;

echo $a;//結(jié)果為6

//引用賦值,改變$b等于是改變$a

//銷毀變量

unset($a);

//判斷變量是否存在

var_dump(isset($a));//結(jié)果為bool(false),說(shuō)明$a不存在已經(jīng)被銷毀

變量的作用域

1、局部變量 
??在函數(shù)內(nèi)部聲明的變量,其作用域是所在函數(shù)。它保存在內(nèi)存的棧中,所以速度很快

2、全局變量

  • 與局部變量相反,全局變量可以在程序的任何地方訪問(wèn)

  • 被定義在所有函數(shù)以外的變量,其作用域整個(gè)PHP文件

  • 函數(shù)內(nèi)部使用全局變量,在變量前加上關(guān)鍵字global聲明或使用$GLOBAL[”]訪問(wèn)

1

2

3

4

5

6

7

8

9

10

//全局變量

$a = 1;function fnc(){

    //引用全局變量

    global $a;   

    echo $a;   

    $a = $a+1;   

    //使用全局變量數(shù)組引用

    echo $GLOBALS['a'];

}

fnc();//結(jié)果為1 2

3、靜態(tài)變量

  • 靜態(tài)變量是一種特殊的局部變量,靜態(tài)變量只存在于函數(shù)作用域內(nèi)

  • 函數(shù)結(jié)束后還存在于棧中,不會(huì)被銷毀

  • 在變量前加上關(guān)鍵字static,該變量成為靜態(tài)變量

1

2

3

4

5

6

7

8

9

10

//靜態(tài)變量

function fnc(){

    //定義一個(gè)靜態(tài)變量

    static $count = 1;   

    echo $count;   

    $count += 1;

}

fnc();//結(jié)果為1

fnc();//結(jié)果為2

//說(shuō)明靜態(tài)變量$count,沒(méi)有隨著函數(shù)的結(jié)束而銷毀

可變變量

  • 可變變量是指使用一個(gè)變量的值作為這個(gè)變量的名稱

  • 變量名可以被動(dòng)態(tài)地命名和使用

  • 語(yǔ)法采用兩個(gè)美元符號(hào)$來(lái)進(jìn)行定義,或者使用{}包裹起來(lái)

1

2

3

4

5

6

7

//可變變量

$a = 'b';

$b = 'abcde';

echo $b;  

echo $$a; //相當(dāng)于$b

echo ${$a}; //相當(dāng)于$b

//結(jié)果都是 abcde


標(biāo)簽: PHP
分享:
評(píng)論:
你還沒(méi)有登錄,請(qǐng)先