switch語句 :

do while循環(huán)語句 :

while與while的區(qū)別 :
do...while與while的語法結(jié)構(gòu)基本一樣,也是一個布爾型循環(huán),功能也基本一樣。
do...while與while的區(qū)別是,它們的值的檢查時機(jī)不同。
do-while 不論while判斷是否成立,先執(zhí)行一次代碼代碼塊循環(huán)語句,保證會執(zhí)行一次(表達(dá)式的真值在每次循環(huán)結(jié)束后檢查)。
然而我們之前的while循環(huán)會檢查布爾判斷區(qū)域,成立則執(zhí)行。不成立則不執(zhí)行。

for循環(huán)語句 :?
表達(dá)式1 是初始化賦值,可以同時賦值多個代碼。?
表達(dá)示2 在每次循環(huán)開始前求值。如果值為TRUE,則繼續(xù)循環(huán),執(zhí)行嵌套的循環(huán)語句。如果值為 FALSE,則終止循環(huán)。?
?表達(dá)示3 在每次循環(huán)之后被求值。?


goto循環(huán)語句(有點像break,區(qū)別是可以跳轉(zhuǎn)到指定位置代碼) :


php函數(shù) :
函數(shù)的英文叫作:function,而function的解釋項中有另外一個含義:功能。
函數(shù) 就是 功能。調(diào)用一個函數(shù)就是在調(diào)用一個功能。
函數(shù)需要注意 :
1、函數(shù)名只能是字母,數(shù)字,下劃線的組合,并且之間不能包含空格,數(shù)字不能放在變量名首位。
2、函數(shù)名與變量命名規(guī)則一樣,但是不同的是:函數(shù)名不區(qū)分大小寫
3、函數(shù)體的參數(shù)若是定義了,未傳參數(shù),代碼會報錯
4、函數(shù)后的參數(shù)如果有默認(rèn)值,參數(shù)可以不填,代碼也不會報錯
5. 函數(shù)后的參數(shù)可以寫多個
6. 函數(shù)后如果有默認(rèn)值和無默認(rèn)值的參數(shù),通常把無默認(rèn)值的參數(shù)寫在最前面
7. 函數(shù)體的變量與函數(shù)體外的變量沒有關(guān)系
9. 函數(shù)體中若有return,return 后的代碼不執(zhí)行
8. 函數(shù)執(zhí)行完后,return 可把函數(shù)體內(nèi)的值,帶帶函數(shù)體外
9. 函數(shù)的執(zhí)行沒有順序關(guān)系,可以在定義處之前的位置調(diào)用
10. 函數(shù)不能重載。

文件包含函數(shù) :
在實際開發(fā)中,常常需要把程序中的公用代碼放到一個文件中,使用這些代碼的文件只需要包含這個文件即可。這種方法有助于提高代碼的重用性,給代碼的編寫與維護(hù)帶來很大的便利。在PHP中,有require、require_once、include、include- once四種方法包含一個文件。

1,include包含函數(shù)的功能。(這個函數(shù)強(qiáng)大的地方就是不管包含任何文件,哪怕是圖片都會當(dāng)成php文件去運行)? ?比如文件包含漏洞 : 一個圖片中包含一個木馬的php程序 ,圖片報錯 , 木馬就得逞了
創(chuàng)建一個functions.php文件,里面寫上兩個函數(shù):

在functions.php的同級目錄下,我再創(chuàng)建一個user.php文件把functions.php文件包含進(jìn)來。這樣我的函數(shù)就可以專門放在functions.php里面,哪兒需要用到這些函數(shù)的時候,我就從哪兒包含進(jìn)來:



數(shù)學(xué)常用函數(shù) :

字符串常用函數(shù) :







其他 :
中文主要用的是GBK和utf-8兩種編碼格式。
他們規(guī)定GBK是雙字節(jié),也就是一個漢字占用2Bytes。
utf-8是三字節(jié),一個漢字占用三個字節(jié)長度的存儲空間。
時間信息函數(shù) :

php語法 :
1) 變量后邊帶兩個 + 就是變量+1的意思? , 例如 : $i++
2)for循環(huán)中的goto就是直接跳轉(zhuǎn)到其他命令行 ,類似于python中的return