這篇文章主要介紹了系統學習PHP的一些思路,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
作為一個新進的PHPer,迫切的想提高自己的編碼水平,目前市面上幾乎沒有高手來給新手指點出一條相對可靠的途徑。
首先,面對PHP眾多雜亂無章的各種函數,到底該怎麼去理清其各者之間的關係,經過一段時間的思考,本人想出了一條學習的路徑,供各位參考。
PHP做為腳本語言,最基本的就是對資料的CURD,大概牽涉到的也就是一:資料庫的SQL操作,;二.PHP對MYSQL的連接操作;
#這些都很簡單,看看DOME和手冊都搞定了,接下來,仔細一想,其實PHP處理的無非就是數據從數據庫取下來之後如何的按照業務需求進行處理,
在談PHP在對資料處理之前,不得不先談談PHP的資料型態。
PHP的資料型別分為八種;
一.整形與浮點型,布爾,字串;(基本型別)
二,陣列與物件;(混合型別)
三.null與資源型;(特殊型別)
這裡比較一下JS的六種型別
一.數值,布爾,字串;
二null和undefined;
三.物件;
這裡為什麼要談PHP的資料型別?因為我發現在日常的操作中,了解資料型態對釐清PHP眾多函數,扮演關鍵性的角色。本人也開始也是不想去思考這些東西的,
只可惜目前市面上沒有成行的教程提供思路去解析PHP手冊中的眾多函數是如何分類的思路;
廢話少說,根據PHP的資料型別我們可以將函數分成下面幾類:
常用的邏輯函數:
一.針對字串運算的函數 ;
二.針對陣列操作的函數;
常用的檔案操作函數
#三.針對檔案上傳作業的函數;
四.cookie# 和session
五.檔案相關的函數與自動建立檔案的類別;
#常用的類別的OOP封裝
#六.GD函式庫的操作;
PHP的命名是相對混亂的,但是大部分都是對應的模組名稱這個函數的函數。只可惜英文太渣,看不太懂;
其他的函數都是寫亂七八糟的,可能都是些被淘汰的函數,這裡就不做深究。
了解函數的分類有有助於節約時間,避免掉進PHP的函數庫這個深洞裡面,然後再看看,我們日常做操的無非就是針對數據的展現和存儲做相應的操作,
資料的都是儲存在資料表中的,資料重資料庫中拿出來,一般都是以二維數組的形式取出,最多的就是用遍歷多維數組,這裡可以比較一下使用for和foreach二中方式的區別;
資料被遍歷出來了,有時候要輸出字串,例如THINKPHP中的分頁類別的實現,後台透過邏輯處理後產生一大串字串,插入前台模板中;
在程式設計的時候就是針對資料的流向對用PHP的語言進行控制和邏輯處理,一般調試的時候都是按這個流程來進行相應調試。
再者就是對資料庫的設計,理解ORM中的一些想法。
相關推薦:
以上是系統學習PHP的一些思路的詳細內容。更多資訊請關注PHP中文網其他相關文章!