簡介:通過本課程的學習,可以了解SPL的概念,掌握SPL的常用類、接口、數(shù)據(jù)結(jié)構(gòu)和函數(shù),再通過案例的講解學習,掌握相應的知識點和技能,能靈活運用案例代碼提高實際工作的效率。
第1章 SPL簡介
通過對常見問題(Common Problem)的解讀引入SPL包含的基本內(nèi)容。通過本章的學習能夠?qū)PL有一個整體的認識。
第2章 SPL的常用數(shù)據(jù)結(jié)構(gòu)
介紹數(shù)據(jù)結(jié)構(gòu)的基本概念,總覽SPL提供的數(shù)據(jù)結(jié)構(gòu),講解雙向列表、堆棧和隊列的基本概念和基本使用方法。
- 視頻: 2-1 SPL數(shù)據(jù)結(jié)構(gòu)簡介 (07:02)
- 視頻: 2-2 SPL數(shù)據(jù)結(jié)構(gòu)之雙向鏈表簡介 (08:50)
- 視頻: 2-3 SPL數(shù)據(jù)結(jié)構(gòu)之SplDoublyLinkedList類 (04:06)
- 視頻: 2-4 SPL數(shù)據(jù)結(jié)構(gòu)之雙向鏈表的代碼實現(xiàn) (28:30)
- 視頻: 2-5 SPL數(shù)據(jù)結(jié)構(gòu)之雙向鏈表小結(jié) (02:56)
- 視頻: 2-6 SPL數(shù)據(jù)結(jié)構(gòu)之堆棧的簡介 (03:18)
- 視頻: 2-7 SPL數(shù)據(jù)結(jié)構(gòu)之堆棧的代碼實現(xiàn) (15:38)
- 視頻: 2-8 SPL數(shù)據(jù)結(jié)構(gòu)之隊列 (09:32)
第3章 SPL的常用迭代器
介紹迭代器的基本概念,講解常用的ArrayIterator、AppendIterator、MultipleIterator和FilesystemIterator四個迭代器的概念和用法,讓大家對迭代器有一個清晰的認識,并且能夠熟練應用迭代器遍歷程序數(shù)據(jù)。
第4章 SPL的基礎(chǔ)接口
結(jié)合實例介紹Countable和OuterIterator接口的概念和用法,理解RecursiveIterator接口和SeekableIterator接口的基本概念,讓大家學會通過使用Countable接口簡化代碼,并且會使用OuterIterator接口實現(xiàn)迭代器的自定義。
第5章 SPL函數(shù)的使用
本章主要介紹PHP中類的基本載入流程,并結(jié)合實際代碼深入理解PHP中autoload機制的類載入機制。
第6章 SPL的文件處理類庫
詳細介紹如何使用SplFileInfo類和SplFileObject類實現(xiàn)文件系統(tǒng)信息的獲取以及基本的文件操作。