8、 /*current(數(shù)組的名稱)key(數(shù)組的名稱)取的是數(shù)組里第一個(gè)值
*
* next(數(shù)組名稱),prev()-->上一條語句,end(),reset()
*
* count(),sizeof()求數(shù)組的長度
*
* array_change_key_case(目標(biāo)數(shù)組,動(dòng)態(tài)常數(shù))-->改變下標(biāo)索引
* CASE_UPPER<轉(zhuǎn)變成大寫> CASE_LOWER<轉(zhuǎn)變成小寫>
* array_chunk(目標(biāo)數(shù)組,索引個(gè)數(shù),[boolean])
* ①:傳要更改的數(shù)組; ② 表示分的數(shù)組里的個(gè)數(shù);③是否保留原有的所有
*
* array_count_values(數(shù)組名稱)-->計(jì)算數(shù)組中各值出現(xiàn)的次數(shù)。返回的新數(shù)組里值為索引,出現(xiàn)的個(gè)數(shù)為值
*
* array_fill(起始索引位置,區(qū)段大小,指定字元);
*
* array_filter(目標(biāo)數(shù)組,使用者定義的函數(shù));過濾函數(shù)
*
* array_walk();
*
* array_map();
*
* array_flip(目標(biāo)數(shù)組);-->將鍵和值對(duì)掉
*
* array_sum(目標(biāo)數(shù)組);-->所有目標(biāo)函數(shù)值的總和
*
* array_unique();
*/
/*//遍歷數(shù)組的幾個(gè)方法
$arr=array("hello"=>"one","two","three",1,2,3,5,8,"four");
echo key($arr)."==>".current($arr);//輸出hello==>one
echo "<br>";
next($arr);//下一條語句
echo key($arr)."==>".current($arr);//輸出0==>two
echo "<br>";
next($arr);//下一條語句
echo key($arr)."==>".current($arr);//輸出1==>three
echo "<br>";
end($arr);//執(zhí)行數(shù)組最后一條語句
echo key($arr)."==>".current($arr);//輸出7==>four
echo "<br>";
reset($arr);//將指針變?yōu)闊o條件狀態(tài),執(zhí)行第一條
echo key($arr)."==>".current($arr);//輸出hello==>one
echo "<br>";*/
/*//數(shù)組的長度
$arr=array("hello"=>"one","two","three",1,2,3,5,8,"four");
echo count($arr)."<br>";
echo sizeof($arr);*/
/*//改變索引的大小寫
$arr=array("ONE"=>"one","Hello"=>"two","Xxs"=>"three","abc","www"=>"123",1,3,5,9);
$newarr=array_change_key_case($arr,CASE_UPPER);
print_r($newarr); //輸出Array ( [ONE] => one [HELLO] => two [XXS] => three [0] => abc [WWW] => 123 [1] => 1 [2] => 3 [3] => 5 [4] => 9 )
*/
/*//數(shù)組被拆分第一個(gè)參數(shù)傳數(shù)組,第二個(gè)參數(shù)代表被分的數(shù)組有幾個(gè)值
$arr=array("ONE"=>"one","Hello"=>"two","Xxs"=>"three","abc","www"=>"123",1,3,5,9);
$newarr=array_chunk($arr,4,true);
print_r($newarr);*/
/*//array_count_values(目標(biāo)數(shù)組),返回的新數(shù)組里值為索引,出現(xiàn)的個(gè)數(shù)為值
$arr=array("hello"=>"one","www"=>"two","xxx"=>"three",1,2,2,1,1,1,12,2,"one","one","two","two",4,3,5,3);
$newarr=array_count_values($arr);
print_r($newarr);*/
/*//創(chuàng)建數(shù)組array_fill
$arr=array_fill(10,100,"uselib");
print_r($arr);*/
/*//過濾函數(shù)array_filter(目標(biāo)數(shù)組,函數(shù));
function fun1($value)
{
if ($value==0) {
return true;
}else{
return false;
}
}
$arr=array("ONE"=>"one","Hello"=>"two","Xxs"=>"three","abc","www"=>"123",1,3,5,9);
$newarr=array_filter($arr,fun1);
print_r($newarr);*/
/*//函數(shù)array_map(函數(shù),目標(biāo)數(shù)組);
function fun1($value){
return $value*$value;
}
$arr=array(1,2,3,-7,-1,-9);
$newarr=array_map(fun1,$arr);
print_r($newarr);*/
/*//函數(shù)array_flip(目標(biāo)數(shù)組)-->鍵和值對(duì)掉形成新數(shù)組
$arr=array("ONE"=>"one","Hello"=>"two","Xxs"=>"three","abc","www"=>"123",1,-3,-5,9);
$newarr=array_flip($arr);
print_r($newarr);*/
/*//函數(shù)array_sum(目標(biāo)函數(shù))-->所有值的和
$arr=array(1,4,2,1,-1,-9,-34,12,-56,122);
$newarr=array_sum($arr);
echo $newarr;*/
/*//函數(shù)array_unique();取數(shù)組中唯一的
$arr=array(1,1,1,1,1,2,2,2,2,2,5,0,5,3,2,6,7,8,9);
$newarr=array_unique($arr);
print_r($newarr);*/
9、 重寫父類方法:
parent::父類中的方法;然后在加上自己添加的語句;
父類的方法修飾符必須低于子類的方法修飾符。
10、final
使用final定義的類不能被繼承。
使用final定義的方法不能被重載
11、static成員,使用類名::$成員 this self
修飾屬性,也可以修飾方法用static聲明方法里面不能使用非靜態(tài)成員。
12、const 是一個(gè)在類里面定義成員屬性為常量的關(guān)鍵字
類名::成員屬性
只能修飾屬性,只有在聲明的時(shí)候給初始值
13、__toString()__clone()__call()__autoload()