-
SPL提供了雙向鏈表、堆棧、隊列、堆、降序堆、升序堆、優(yōu)先級隊列、定長數(shù)組、對象容器查看全部
-
rewind current查看全部
-
SPL的文件處理類庫,SplFileInfo用于獲取文件的基本信息,比如修改時間,大小,目錄等信息 SplFileObject用于操作文件的內(nèi)容,比如讀取、寫入 $file = new SplFileInfo('tmp.txt'); echo "File is"查看全部
-
三種方式類裝載,自動裝載: 1、spl_autoload_register函數(shù)裝載類 2、__autoload方法裝載類 3、通過自定義的__autoload函數(shù)裝載類 其他函數(shù),如圖 iterator_apply,iterator_to_array,iterator_count查看全部
-
類載入基本流程: 開始————》當(dāng)前文件找類————》找到?初始化類————》沒有?查看全部
-
中間的spl_autoload注釋掉后是找不到了。查看全部
-
第二種自動裝載的方法,使用某一個類的同一個php文件中實現(xiàn)一個方法。 下面的函數(shù)其實是對__autoload方法的重新命名,再加上spl_autoload_register('classLoader');就可以自動裝載了。查看全部
-
Autoload,為了初始化PHP中得類對象,需要通過一定的方法尋找到類的定義,通常情況下,類會定義在一個單獨的文件中。autoload就是php找到這些類的方法。 放到另外一個文件里面的時候,會出現(xiàn)類找不到。查看全部
-
seek,跳過查看全部
-
RecursiveIterator接口查看全部
-
OuterIterator,如果相對迭代器進行一定處理之后再返回,可以用這個接口。IteratorIterator類是OuterIterator的實現(xiàn)。 如圖片,key會加上前綴,如Pre_查看全部
-
如果沒有實現(xiàn)Countable接口,打印出來的時1,這是因為調(diào)用是系統(tǒng)的。即實現(xiàn)了countable接口,就能用count參數(shù)為對象的方法去調(diào)用此對象中預(yù)先定義好了的count方法查看全部
-
Countable,代碼里面經(jīng)??梢灾苯觕ount($obj)方法獲取對象里面的元素的個數(shù)。查看全部
-
SPL基礎(chǔ)接口,Countable:繼承了該接口的類可以直接調(diào)用count(),得到元素個數(shù) OuterIterator,如果想對迭代器進行一定的處理之后再返回,可以用這個接口,相當(dāng)于進行了一次封裝,對原來的進行一定的處理。 RecursiveIterator,可以對多層結(jié)構(gòu)的迭代器進行迭代,比如遍歷一棵樹,類似于filesystemIterator SeekableIterator,可以通過seek方法去跳過某些元素查看全部
-
FilesystemIterator,能遍歷文件系統(tǒng) 實現(xiàn)了遍歷dir,ls功能查看全部
舉報
0/150
提交
取消