標籤:

關於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()函數。

偽類型不能作為變數的數據類型,使用偽類型主要是為了確保函數的易讀性。


推薦閱讀:

學PHP最快要多久? 學習路線?要不要報培訓班?

TAG:PHP入门 | 笔记 |