【PHP筆記】語言結構
1.流程控制: 一.分支結構 if…else if…elseif…else switch…case…break
二.迴圈控制 for while
三.中止迴圈 break 本層中止迴圈 continue 本次中止迴圈
四.日曆表格 1.header改編碼 2.兩層for迴圈 3.隔行換色 4.用到if條件判斷
五.終止指令碼 1.exit(); 2.die();
六.剩餘部分 1.do…while 2.九九乘法表
function_exists(“tab”){} //判斷函式是否存在
函式: 一.語言結構 二.自定義函式 三.變數作用域 四.靜態變數 五.函式返回值 六.引數 七.預設引數 八.引用引數 九.可變個數引數 十.回撥函式 十一.變數函式 十二.遞迴函式 十三.檔案包含
函式的分類: (1)自定義函式 (2)回撥函式 (3)變數函式 (4)遞迴函式
語言結構:if() for() while() switch() echo() print() array() list() foreach() isset() unset() empty() exit() die() include() require()
自定義函式: function fun(){}
呼叫函式: fun();
引數: fun();
預設引數: function show(color=“red”){ echo $num; echo $color; }
函式的結果: 1.輸出結果 2.返回結果
可變個數引數: 1.func_num_args(); 2.func_get_args();
變數函式: $a=“sum”; $a();
變數作用域: 1.全域性變數:在函式的外面 2.區域性變數:在函式的裡面 global關鍵字修飾後可以把區域性變數變成全域性變數
引用引數: 函式內部和外部指向同一個地址,改變函式內部的變數的值,函式外面也發生變化.
回撥函式: 一個函式的引數是另一個函式的名字,那麼這個引數就叫回調函式.
靜態變數: 多次呼叫同一個函式,靜態變數可以一直跟蹤下去.
檔案包含: 1.include()包含錯誤,指令碼繼續執行 2.require()包含錯誤,指令碼立即終止
遞迴函式: 函式裡呼叫本函式