PHP 變數的學習筆記

2021-10-03 19:03:56 字數 1513 閱讀 9671

/**

* theme:變數的學習1

* date: 2020/3/11

* time: 18:13

*/

變數的命名規則:

1、在php中變數的名字必須是以「$」符號開始

2、名字必須由字母、數字和下劃線構成,但是不能以數字開頭

3、php允許中文變數,但是不建議被使用

eg:

$var;$var_1; //正確

$1_var; //錯誤

$星星 = 'xingxing';//中文變數

預定義變數

概念 -》提前定義的變數,是系統自己定義的變數,儲存許多需要用到的資料(預定義變數都是陣列)

$_get:獲取所有的表單是以get方式提交的資料(常用)

$_post:post提交的資料都會儲存在這裡(常用)

$_request:get和post提交的都會儲存(常用)

$globals:php中全域性變數

$_server:伺服器資訊(常用)

$_session:session會話資料(常用)

$_cookie:cookie會話資料(常用)

$_env:環境資訊(較少)

$_files:使用者上傳的檔案資訊

可變變數

概念-》如果乙個變數儲存的值剛好是另外乙個變數的名字,那麼可以直接通過訪問乙個變數得到另外乙個變數的值:

使用-》在變數前面多增加乙個$符號

原理-》

1:先找到$a解析結果得到b

2:將前面多加的$符號和結果b進行繫結得到$b

3:解析$b得到bb

eg:

$a = 'b'; //定義變數a

$b = 'bbb'; //定義變數b

echo $$a; //a為可變變數,利用a輸出b的值

變數傳值

概念-》將乙個變數賦值給另外乙個變數

兩種傳值方式-》

1:值傳遞,將變數儲存的值重新複製乙份,然後把複製後的值傳給另外乙個變數儲存起來(兩個變數之間沒有關係)

2:引用傳遞,將變數儲存的值所在的記憶體位址,傳遞給另外乙個變數(兩個變數指向了同一塊記憶體空間,兩個變數是同乙個值)

eg:

$a1 = 1;

$b1 = $a1; //值傳遞

$b1 = 2;

echo $a1,' ',$b1 ,'

';$a2 = 1;

$b2 = &$a2; //引用傳遞

$b = 2;

echo $a2, ' ', $b2,'

';

PHP學習筆記2(變數)

var name 蘋果 n 10 var dump string 檢視變數型別 string 就是就是 var dump string string 12 就是就是 echo string 9494 int 9494 var dump string echo echo m1 memory get u...

PHP學習筆記01(變數)

如何定義乙個變數以及變數的要求 在php中,變數以美元符號 開頭。只能包含字母 數字 字元 下劃線。變數合法命名必須以字母或者下劃線開頭,並且其中不包含空格。變數區分大小寫 例如 a和 a就是兩個變數 php中沒有宣告變數的命令,所有變數都是在使用的時候被建立。和c c 不同,php中無需對變數宣告...

PHP學習筆記 PHP變數的宣告及變數的命名

在其它語言中變數是有型別的 php是弱型別的 name 畢恩 age 20 1.變數名子以 開始 2.變數的名稱宣告時一定要有意義 3.不合法的變數名,不能以數字開頭 例如 7bai 700 是不可以的 不能有運算子 關鍵字是可以作為php的變數名稱使用,4.變數名稱區分大小寫 駝峰式命名方式,例如...