關於php的一些小小筆記
各位大佬和關注我的,這個是我的一個筆記,不值得關注,需要什麼收藏就行了,波分和碼分我也不是太懂,是從慕課上面截圖下來的。
準備開學php,下面是我的一些總結和筆記。
1,php是一種弱類型的語言,聲明變數或常量時,不需要事先聲明變數和常量的數據類型-- $username = xiaorenwu; 這會兒就是字元串類型,當然框架就不寫了。
$username = 0; 這會兒是一個整型變數。
$username = 0.00; 這會兒就是一個浮點型的變數了。
2,php數據類型分為四種:標量數據類型,複合數據類型,特殊數據類型和偽類型。
數據類型:布爾型,整型,浮點型和字元串型。
複合數據類型:數組和對象。
特殊數據類型:資源數據類型和空數據類型。
偽類型:通常在函數的定義中使用。
3,布爾型,使用echo輸出TRUE時,TRUE被自動地類型轉換為整數1;使用echo輸出FALSE時,FALSE被自動地類型轉換為空字元串。
4,整型,在32位操作系統中,整型數據地有效範圍為-2 147 483 648~2 147 483 647,八進位前面加0,十六進位前面加0x。
5,字元串型,字元串的使用方法是使用一對單引號()或者一對雙引號("),當使用單引號時,例如:echo $username;它輸出的是$username,不是變數,單引號是以字元串輸出的。
echo "$username"; 這時它輸出的是變數,前提的定義,按照我上面的定義,會輸出xiaorenwu。這個算一個小小的知識點吧,實踐一下。(變數也可以不加引號)
6,複合數據類型。
(1)數組(array)。(大雜燴)
傳統的高級語言中,數組元素的鍵必須是從零開始、順序連續的整數。 而php數組中各元素中的鍵既可以是整數,又可以是浮點數,還可以是字元串;
傳統的高級語言中,數組元素的值必須是同類型數據。而php元素中的值既可以是標量數據類型數據,也可以是複合數據類型數據;
傳統的高級語言中,數組都是靜態的,在定義數組前必須指定數組的長度,而在php中,數組是動態的,在定義數組時不必指定數組的長度。
(2)對象(object)。(我的對象呢?)我這個不是太懂,就抄書了。
定義:客觀世界中的一個事物就是一個對象,每個客觀事物都有自己的特徵和行為。從程序設計的角度來看,事物的特徵就是數據,也叫成員變數;事物的行為就是方法,也叫成員方法。面向對象的程序設計方法就是利用客觀事物的這種特點,將客觀事物抽象為「類」,而類是對象的 「模板」。(學懂面向對象對java和javascript會有突破性的理解,還有面向過程。)
7,特殊數據類型
(1)資源數據類型(resourse)。
資源是PHP提供的一種特殊數據類型,這種數據類型用於表示一個PHP的外部資源,如一個資料庫的連接或者一個文件流等。
(2)空(null)
NULL是一個特殊的數據類型,該數據類型只有一個NULL值,用來標識一個不確定或不存在的數據。NULL不區分大小寫。8,偽類型
(1)mixed。 mixed說明函數可以接受(或返回)不同類型的數據(但不是所有類型的數據)。
(2)number。number說明函數可以接受(或返回)整型或者浮點型數據。
(3)void。void說明函數沒有參數或返回值。
(4)callback。callback說明函數可以接受用戶自定義的函數作為一個參數。例如,call_user_function()或usort()函數。
偽類型不能作為變數的數據類型,使用偽類型主要是為了確保函數的易讀性。
推薦閱讀: