亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

站在巨人的肩膀上寫代碼—SPL

難度高級
時長 3小時30分
學習人數
綜合評分9.80
34人評價 查看評價
9.9 內容實用
9.9 簡潔易懂
9.6 邏輯清晰
  • 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返回類的所有上級父類,直到根
    查看全部
    0 采集 收起 來源:SPL其他函數

    2016-10-30

  • Iterator_count計算迭代器中元素個數。 Iterator_to_array迭代器轉化為數組。
    查看全部
    0 采集 收起 來源:SPL其他函數

    2016-10-30

  • Iterator_apply迭代器的每個元素都可以調用一個自定義函數,類似outeriterator。都可以擴展迭代器
    查看全部
    0 采集 收起 來源:SPL其他函數

    2016-10-30

  • 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個方法也可以。
    查看全部
    1 采集 收起 來源:OuterIterator接口

    2016-10-30

  • Count函數可以統計數組元素個數或者對象屬性個數,統計對象包括私有和保護屬性嗎? 1 如果對象本身也有count函數,但是沒有繼承countable接口,直接用count函數時,不會調用對象自定義的count 2 如果對象本身也有count函數,同時對象也繼承了countable接口,直接用count函數時,會調用對象自身的count函數。效果相當與:對象->count()
    查看全部
    0 采集 收起 來源:Countable接口

    2018-03-22

  • 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
提交
取消
課程須知
1、具備基本的PHP編碼能力 2、對面向對象的概念有一定的認識 3、熟悉PHP中類定義的基本語法
老師告訴你能學到什么?
1、學習和掌握SPL提供的基本的數據結構,包括鏈表、堆棧、隊列 2、理解迭代器的概念,學習和掌握常用迭代器的使用 3、掌握SPL里面的常用接口 4、掌握Autoload的機制 5、掌握SPL中的文件處理類庫

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!