新學PHP隨便寫點筆記
因為學C語言起手,就寫點語法上的區別 然後學習地址是W3School,內容大部分是記了些語法上和C不同的地方,然後加了點自己的理解(有的吧) 1.php可以插入文件的任意位置 以 <?php 開頭, ?> 結尾表示一段php程式碼
2.常用註釋方式與C相似,//與/**/用法一樣
3.變數不需要宣告,直接以x形式呼叫*/,在第一次賦值時自動宣告/賦值方式==C/,同時無須管變數型別,php會自動匹配。需要注意的是對於全域性變數,在函式中無法直接使用,呼叫前要先註明global $x;方式如下 如要在函式結束之後依舊使用函式中的某個變數,請在首次使用時static $x = ;這種形式來建立靜態變數,如下,同時靜態變數也屬於區域性變數
4.關於輸出部分,php提供兩種方式,echo和print,區別在於下圖程式碼的第四個echo,print是不允許這樣輸出的,同時echo會稍快一些,因為print在執行的時候會多一步返回1的過程,所以個人感覺在不需要返回值的時候用echo就行了 5.PHP允許的資料型別有字串(雙引號單引號都行,麼的區別)、整數(同C)、浮點數(同C)、邏輯(bool型)、陣列(array)、物件、NULL。 var_dump()函式可以提供變數型別的查詢,貼一個數組型別的例項 6.單獨標註一下物件型別,因為我還不是很懂物件的意義,所以先mark一下 7.關於PHP字串函式的介紹
8.關於常量,與C使用#define不同,php把define()做成了函式,它使用三個引數: (1)首個引數定義常量的名稱 (2)第二個引數定義常量的值 (3)可選的第三個引數規定常量名是否對大小寫不敏感。預設是 false。
9.運算子 對於數字部分。+—*/% += -= *= /= %= ++ --的含義和使用方法都和C一樣
強調一下字串部分 沒有什麼奇怪的函式,相當於給字串提供了加法輸出 比較運算子大部分與C相同,不同的是<>可以用來表示不等於,此外加入 ===運算子,表示除了數值以外兩變數型別也相同。
不願打字了,PHP陣列可以直接用加減乘除運算了,然後比C多了and or xor這些騷東西
10.創造世界的if else!!,還有while,for,switch的用法都和C一樣不多做贅述,只提一句多了一個foreach迴圈
11.函式 建立到呼叫===C,不多說了,mark一種PHP額外允許的騷用法,然後因為PHP無需宣告變數型別的原因,C中函式前需要加的型別宣告用function代替了
12.對於陣列部分PHP和C有較大不同 用array()去創造一個函式
(1)索引函式也提供了兩種方法 注意了一個細節就是這裡的echo串接時用 "."作為分割。
mark個常用函式
(2)關於關聯函式的部分感覺就是替代了C++中map的作用,起到了替換的效果
(3)多維陣列,是的W3School的初級教程裡沒講所以這裡沒有1551
13.啊,是sort,我死了 關於鍵和值,我的理解是關聯陣列前半部分是key,後半部分是value,比如上面的“Bill” => “35”,Bill是key,35是value。字串排序依據大概嗜字典序。
14.超全域性變數 大概是PHP中真正的全域性變數,之前的全域性變數在函式裡使用還要$global是什麼邪教啊喂!但是關於這部分還有挺多詞看不太懂(計算機水平-10086)所以先貼著連結,回頭看懂了再搞 超全域性變數
終於磕完基礎教程了!