排名前 100 的 PHP 函式及分析
女主宣言
通過對1900+開源php專案的分析,按專案中函式使用頻率的均值,計算出前100最常使用的函式,看一看你是不是平時也是在使用這些函式呢。
PS:豐富的一線技術、多元化的表現形式,盡在“ HULK一線技術雜談 ”,點關注哦!
以下是前100個PHP函式:它們是最常用的PHP函式列表。
對函式進行命名,並從1到100進行排序。其他4500函式現在沒有排序。頻率列表示這個函式在PHP程式碼中使用的頻率:參考庫是1900個PHP開源專案的列表。平均是在一個專案中呼叫一個函式的次數。有些功能是單獨使用的,有些是固定的。
例如,5個專案中有4個使用count函式,當使用該函式時,會呼叫大約150次。它是一個流行並廣泛使用的函式。
函式排名
函式分析
-
最常用的PHP函式是字串函式、陣列函式、檔案函式。(數學可能超出了範圍,因為它主要基於運算子)
-
這些函式中有許多實際上是已經變更並獲得了新特性:例如count()的第二個引數、dirname()的第二個引數、preg_match()和str_replace()接受陣列為引數…
-
沒有一個最近被棄用的函數出現在前100名中。
-
ext/mbstring是第一個出現的非核心擴充套件;第二個是ext/curl;然後是Gd,filter和iconv。
-
md5是唯一被廣泛使用的加密功能。Sha1是第二個(147)。
-
print_r在3個專案中的1個專案的程式碼中使用。在某處……
-
由於dirname(dirname(dirname()))呼叫,dirname有很高的使用級別。
-
其他的語言結構在這個排名中沒有被計算為函式。不管怎樣,我們相信他們都是一流的。
-
若干函式應由操作符取代:array_push、is_object、func_get_arg、chr、call_user_func。
-
很多呼叫都致力於瞭解值的型別。
-
這裡沒有對資料庫進行排序:它們經常使用類,但函式仍然很常見。可能是另一個前100名?
-
PHP程式碼傾向於讀取而不是寫入檔案。常常解碼base64
-
使用鍵排序比使用值或鍵排序更頻繁。
-
檔案使用file_get_contents讀取,並使用fwrite寫入
總結
如果你正在學習或使用PHP,那麼最好回顧一下這裡列出的100個函式:它們是你在開發過程中最常遇到的特徵。函式並不只有這些,但是當你遇到他們的時候,你就不會那麼驚訝了。
HULK一線技術雜談
由360雲平臺團隊打造的技術分享公眾號,內容涉及 雲端計算 、 資料庫 、 大資料 、 監控 、 泛前端 、 自動化測試 等眾多技術領域,通過夯實的技術積累和豐富的一線實戰經驗,為你帶來最有料的技術分享
