php流程控制(2)_php函數(shù)_php語法(3)_2020-06-30_day11

switch語句 :


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

每次循環(huán)+1 ,一直到不滿足<100這個條件時候, 就開始執(zhí)行后續(xù)代碼


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)到指定位置代碼) :

輸出結(jié)果





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四種方法包含一個文件。

文件包含漏洞必背函數(shù)?

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

創(chuàng)建一個functions.php文件,里面寫上兩個函數(shù):

functions.php文件中的代碼是一個函數(shù)打印aaaa 另一個函數(shù)打印cccdddd

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

成功在user.php 先包含再調(diào)用 functions.php中的函數(shù)




數(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容