-
Splfileinfo和splfileobject使用完后,要注意用null關閉文件資源,同樣數據庫或者文件資源對象使用完后都要用null進行資源關閉查看全部
-
Splfileinfo類可以取得文件信息,filesystemiterator迭代出來的內容是不是也是一個splfilinfo對象? 常用方法getCTtime,getMTime,getSize,getFilename,openfile,其中openfile方法會返回一個splfileobject對象查看全部
-
Splfileobject文件讀取寫入類。不僅能實現早期文件操作函數可以實現的功能,還可以從任意行開始讀取文件,可以滿足更復雜需求。主要方法seek,current,next,gets,valid 早期讀文件方法fopen 循環fgets或者fopen get_file_contents或者fopen 循環fread都不能從中間位置開始讀取文件。查看全部
-
Class_implements返回類實現的所有接口。 Instanceof語句可以判斷某個對象是否屬于某個類或者接口的對象。 Class_parents返回類的所有上級父類,直到根查看全部
-
Iterator_count計算迭代器中元素個數。 Iterator_to_array迭代器轉化為數組。查看全部
-
Iterator_apply迭代器的每個元素都可以調用一個自定義函數,類似outeriterator。都可以擴展迭代器查看全部
-
Spl常用4接口: 1countable 方法:count 2outeriterator 方法:iterator常用方法都有,擴展或者說可以用作一般iterator的裝飾器,接口實現類iteratoriterator。所以裝飾的時候常繼承該類。 3recursiveiterator 方法:haschildren,getchildren。實現類,以recursive開頭的iterator都是該接口的實現類。 4seekableiterator 方法seek 實現類,arrayiterator,filesystemiterator等查看全部
-
Outeriterator接口里面有current和key方法,如果想對某個iterator的上述2個方法重寫,可以實現outeriterator。 Iteratoriterator是outeriterator的實現類,如果想實現上面功能,不實現outeriterator接口,直接繼承iteratoriterator類,然后重寫上述2個方法也可以。查看全部
-
Count函數可以統計數組元素個數或者對象屬性個數,統計對象包括私有和保護屬性嗎? 1 如果對象本身也有count函數,但是沒有繼承countable接口,直接用count函數時,不會調用對象自定義的count 2 如果對象本身也有count函數,同時對象也繼承了countable接口,直接用count函數時,會調用對象自身的count函數。效果相當與:對象->count()查看全部
-
Filesystemiterator例子 Date_deafult_timezone_set("PRC"); $it=new filesystemiterator("."); Foreach($it as $finfo){ Printf("%s\t%s\t%8s\t%s\n",date("y-m-d h:i:s"$finfo.getMTtime()),$finfo->isdir()?"dir":"",number_format($finfo->getsize()),$finfo->getfilename()); }查看全部
-
使用date函數,之前必須要使用date_deafult_timezone_set函數設置時區。但是有時候不設置時區好像也能取到默認時區,有時候取不到咋回事?查看全部
-
Filesystemiterator用于遍歷文件夾下面內容查看全部
-
$it1=new arrayiterator(array(1,2,3)); $it2=new arrayiterator(array("qzq","lfy","zzz")); $mit=new multipleiterator(multipleiterator::MIT_KEYS_ASSOC); $mit->attachiterator($it1,"ID"); $mit->attachiterator($it2,"NAME"); foreach($mit as $value){ ... }查看全部
-
Multipleiterator將多個arrayiterator橫向合并。 Appenditerator是將多個arrayiteratorr縱向合并。查看全部
-
Appenditerator通過append方法追加迭代器查看全部
舉報
0/150
提交
取消