1、聲明全局變量,在函數(shù)中使用,使用前要先聲明glebal然后再使用或者用$GLOBALS["全局變量名"]
2、如果從一個頁面調(diào)用另一個頁面的函數(shù),用include()或者用require()函數(shù)。為了避免重復包含通常可用函數(shù)include_once()或者用require_once(). 3、printf函數(shù)按照格式輸出數(shù)據(jù)。例如:$num=100.001; printf("%s----%d-----%b----%x---%o",$num,$num,$num,$num,$num);是分別按照字符串----整數(shù)----二進制----十六進制----八進制輸出。------>%c表示阿斯特馬值;%.1f表示小數(shù)點后保留幾位小數(shù),改變1,2,3.... 4、ltrim():去掉字符串左空格; rtrim():去掉字符串右空格; trim() :去掉字符串兩邊空格; strrev():將字符串前后顛倒; strlen():獲取字符串的長度; strtolower():將為小寫; strtoupper():轉(zhuǎn)為大寫; ucfirst(): 將字符串中第一個字符改為大寫; ucwords():將字符串中每個單詞第一個字符改為大寫; explode(string separator,string str<要分割的字符串>,[,int limit]<數(shù)組的長度>): 使用一個字符串分割另一個字符串; implode(string glue<要聯(lián)合的字符串>,array pieces<數(shù)組>):用一組較小的字符串創(chuàng)建一個大字符串; join():和implode函數(shù)一樣,使用方法一樣; substr(string string,int start[,int length]):取部分字符串; strstr(string ,string)別名strchr();返回字符串中某字符串開始處至結(jié)束處的字符串; strpos(string,char,[,int offset]):尋找字符中某字符最先出現(xiàn)的位置; strrchr(string,char):查詢最后一個字符到結(jié)尾的字符串; str_pad(string str<指明要處理的字符串>,int length<給定處理后字符串的長度>,string add<要填補的字符串>,__________<填補的方向>):字符串的填補函數(shù) STR_PAD_LEFT STR_PAD_RIGHT STR_PAD_BOTH 5、字符串比較
①:按字節(jié)進行字符串比較; /*//strcmp()按字節(jié)進行字符串比較---->strcasecmp()區(qū)別就是不分大小寫 $str1="hello"; $str2="hello"; if(strcmp($str1,$str2)==0) { echo $str1."等于".$str2; }else{ echo $str1."不等于".$str2; }*/ ②:按自然數(shù)排序法比較字符串;
/*//按自然數(shù)比較字符串strnatcmp()。輸出photo12.jpg $arr=array("photo1.jpg","photo2.jgp","photo10.jpg","photo12.jpg"); $max_str=$arr[0];
for($i=1;$i<count($arr);$i++)
{ if(strnatcmp($arr[$i],$max_str)>0) { $max_str=$arr[$i]; } } echo $max_str;*/ ③:字符串的模糊比較
/*//字符串的模糊比較soundex()比較發(fā)音 $str1="sun"; $str2="son"; echo soundex($str1); echo "<br>"; echo soundex($str2); if (soundex($str1)==soundex($str2)) { echo "<br>相等"; }else{ echo "<br>不相等"; }*/ ④:字符串的模糊比較 /*//字符串的模糊比較similar_text(string str1,string str2 [,一個變量])。如果是兩個參數(shù), //比較相對應的個數(shù);如果有第三個參數(shù),代表的是相匹配的百分比.輸出結(jié)果:6;60% $str1="helloabbcd"; $str2="hellsdddcd"; echo similar_text($str1,$str2,$similar); echo "<br>"; echo $similar."%";*/ ⑤:替換字符串 1>/*//替換字符串str_replace(string a,string b,string c)意思是在c里找到字符串a(chǎn),替換成b $str="http://www."; $url=str_replace("rongankeji","dp",$str); echo $str."<br>"; //輸出http://www. echo $url; //輸出http://www.*/ 2>/*//②替換字符串的另一種形式str_replace(array a, string b,string c)意思是將c里是反有數(shù)組里數(shù)據(jù)的都換成b $str=" echo $str."<br>"; //輸出http://www.baidu.com echo $url; //輸出:lmap://www.lmap.lmap*/ 3>/*//③替換字符串的另一種形式str_replace(array a, array b,string c)意思是將c里是反有數(shù)組a里數(shù)據(jù)的都換成數(shù)組b( //a和b必須一一相應) $str=" $url=str_replace($arr,$arr1,$str); echo $str."<br>"; //輸出http://www.baidu.com echo $url; //輸出:ftp://www.google.cn*/ 6、 ①:/*//翻譯函數(shù)strtr(string a,string b,string c)將a里的所有b里面的元素換成c里面 的元素
$str=" echo $str."<br>"; //輸出http://www.tom.com/bbs/content.php echo $url; //輸出http://www./bbs/nentent.php*/ ②:/*//翻譯函數(shù)strtr(string a,array b)將a里的 $str=" $url=strtr($str,$arr); echo $str."<br>"; //輸出http://www.tom.com/bbs/content.php echo $url; //輸出ftp://www./bbs/content.jsp*/ 7、//stripslashes():去點轉(zhuǎn)義符號例如
echo $_GET["username"]."<br>"; //輸出結(jié)果是this is a \"demo\" ; echo stripslashes($_GET["username"]);//輸出結(jié)果是this is a "demo" ; //將html標簽實體化htmlentities(); echo htmlentities($_GET["username"]); //兩個函數(shù)一起使用 echo htmlentities(stripslashes($_GET["username"])); //刪除標簽只顯示實體strip_tags() echo strip_tags(stripslashes($_GET["username"]));//輸出結(jié)果沒有標簽 8、 /*current(數(shù)組的名稱)key(數(shù)組的名稱)取的是數(shù)組里第一個值 * * next(數(shù)組名稱),prev()-->上一條語句,end(),reset() * * count(),sizeof()求數(shù)組的長度 * * array_change_key_case(目標數(shù)組,動態(tài)常數(shù))-->改變下標索引 * CASE_UPPER<轉(zhuǎn)變成大寫> CASE_LOWER<轉(zhuǎn)變成小寫> * array_chunk(目標數(shù)組,索引個數(shù),[boolean]) * ①:傳要更改的數(shù)組; ② 表示分的數(shù)組里的個數(shù);③是否保留原有的所有 * * array_count_values(數(shù)組名稱)-->計算數(shù)組中各值出現(xiàn)的次數(shù)。返回的新數(shù)組里值為索引,出現(xiàn)的個數(shù)為值 * * array_fill(起始索引位置,區(qū)段大小,指定字元); * * array_filter(目標數(shù)組,使用者定義的函數(shù));過濾函數(shù) * * array_walk(); * * array_map(); * * array_flip(目標數(shù)組);-->將鍵和值對掉 * * array_sum(目標數(shù)組);-->所有目標函數(shù)值的總和 * * array_unique(); */ /*//遍歷數(shù)組的幾個方法 $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ù)組被拆分第一個參數(shù)傳數(shù)組,第二個參數(shù)代表被分的數(shù)組有幾個值 $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(目標數(shù)組),返回的新數(shù)組里值為索引,出現(xiàn)的個數(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(目標數(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ù),目標數(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(目標數(shù)組)-->鍵和值對掉形成新數(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(目標函數(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 是一個在類里面定義成員屬性為常量的關(guān)鍵字 類名::成員屬性 只能修飾屬性,只有在聲明的時候給初始值 13、__toString()__clone()__call()__autoload() |
|