關鍵字global:
用來使函數可以調用外部變量,但它不是使變量超全局化。而是1,在函數內部定義了一個局部變量而且該局部變量的名字和外面的一個全局變量的名字是完全一樣的!2,將外面的全局變量的值的地址複製一份,傳遞給函數內部定義的局部變量(在編程中儘量利用$GLOBALS,因爲它是真正定義一個超全局變量)
靜態局部變量:
定義其的關鍵字爲:static
特點:每次調用該函數後,其中的靜態局部變量都會被保存下來而不會消失(下次調用該函數的時候可以接着使用),但函數調用結束時,它也結束。
遞歸函數:
函數自己調用自己;
遞歸兩要素:
遞歸出口:什麼時候停止自己調用自己什麼時候開始自己調用自己
遞歸點:什麼時候開始自己調用自己
(一般先寫遞歸出口再寫遞歸點)
迭代思想就是從前往後來解決問題,體現在代碼上,其實就是一個步驟的重複的執行,也就是循環結構.
時間函數:
date: 使用時間格式佔位符將指定時間戳格式化爲對應格式的形式,如:date(Y);輸出2016,Y代表年份。
strtotime: 將一個英文格式下的時間字符串,轉換爲一個時間戳!
如strtotime(“2016-9-10”);會轉換成一個時間戳
時間函數:
date: 使用時間格式佔位符將指定時間戳格式化爲對應格式的形式,如:date(Y);輸出2016,Y代表年份。
strtotime: 將一個英文格式下的時間字符串,轉換爲一個時間戳!
如strtotime(“2016-9-10”);會轉換成一個時間戳
創建數組:
顯式創建:
$arr=array(
‘鍵名’=>’值’,
鍵名1’=>’值1’,
鍵名2’=>’值2’,
);
隱式創建:
$arr[‘鍵名’]=’ 值’,
$arr[‘鍵名1’]=’ 值1’,
$arr[‘鍵名2’]=’ 值2’,
$arr[‘鍵名3’]=’ 值3’,
var_dump($arr);
數組分類:
1.索引數組:數組元素的鍵,不用於表示其值的含義,僅僅表示該元素在整個數組內的位置
2.關聯數組:是指數組元素的鍵和值之間存在着一一對應的關係,也就是鍵表示其值的含義!