- JS插件ZTree:處理無限極菜單
操作數(shù)組常用函數(shù):
range($min,$max,步長):創(chuàng)建數(shù)組,元素是$min~$max之間的值,默認(rèn)步長為1
intval():轉(zhuǎn)換為整型
array_slice():截取數(shù)組
$nums=range(1,20);
$num=array_slice($nums,起始位置下標(biāo),截取長度,true)--bool是否保留原有索引,長度為負(fù)時表示截取到倒數(shù)的這個位置
ceil():向上取整
floor():向下取整
數(shù)組的增刪查改:
array_push(數(shù)組名,追加元素)--返回新數(shù)組長度
array_unshift(數(shù)組名,追加元素)
array_shift(數(shù)組名),array_pop(數(shù)組名)--返回刪除元素
array_splice(數(shù)組名,startIndex,length,追加或者修改的新元素值)--把數(shù)組中的一部分去掉并用其它值取代函數(shù)返回所刪除的元素
自定義函數(shù):
function 函數(shù)名(形參1,,形參2){
語句塊
[return 表達(dá)式]
}
調(diào)用:函數(shù)名(實參1,實參2)
在php同一腳本中不能重復(fù)定義,即不能存才同名函數(shù)名
函數(shù)名不區(qū)分大小寫
給形參默認(rèn)值--直接給形參賦值:
function 函數(shù)名(形參1,,形參2=null){
語句塊
[return 表達(dá)式]
}
is_null(變量):判斷值是否為null;
function 函數(shù)名(&形參1,&形參2){
語句塊
[return 表達(dá)式]
}
實參變量傳遞給形參變量的方式(值、地址),形參前加&,調(diào)用時才是地址傳遞,調(diào)用時參數(shù)就只能是變量了
局部變量與全局變量--函數(shù)內(nèi)部為局部,只能在函數(shù)內(nèi)部可以使用,全局變量是在聲明后使用,在函數(shù)中使用需要用global關(guān)鍵詞聲明;
當(dāng)形參個數(shù)不定時,可以使用獲取實參來處理--func_get_args()--接收所有實參,返回的是一個數(shù)組
exit--結(jié)束腳本執(zhí)行
header();localtion