下面的列表是最常用的前 100 個(gè) PHP 函數(shù):它們是最常用的 PHP 中自帶的函數(shù)磷账。
這些函數(shù)被命名使用,并從 1 到 100 進(jìn)行排序蒸辆。 其他的 4500 個(gè)函數(shù)現(xiàn)在還沒(méi)在排名中征炼。 下面頻率列表表示在 PHP 代碼中使用此函數(shù)的頻率:參考資料來(lái)自于 1900 個(gè) PHP 開(kāi)源項(xiàng)目。 他們使用了 Exakat static analysis engine 靜態(tài)分析引擎的 1.2.5 版本進(jìn)行了審核躬贡。平均值是在一個(gè)項(xiàng)目中調(diào)用此函數(shù)的次數(shù)谆奥。有些函數(shù)是被封裝使用的,而另一些則是主要函數(shù)拂玻。
比如說(shuō)酸些,5 個(gè)項(xiàng)目里面有 4 個(gè)用到了 count 函數(shù)宰译,函數(shù)被調(diào)用大概 150 次。說(shuō)明它很流行且被大量使用魄懂。
單擊函數(shù)名跳轉(zhuǎn)到 PHP 文檔沿侈。在 Top 100 文章的底部有一些總結(jié)見(jiàn)解。
700粉絲福利安排PHP進(jìn)階資料市栗,免費(fèi)領(lǐng)取
【社群福利】30G-PHP進(jìn)階資料缀拭,助力大家都能30K
前 100 分析
最常用的 PHP 函數(shù)是字符串函數(shù),然后是數(shù)組函數(shù)肃廓,接著是文件函數(shù)智厌。 (運(yùn)算函數(shù)不在此列主要是因?yàn)樗麄兺ǔ;谶\(yùn)算符)
每個(gè)函數(shù)的鏈接都指向其對(duì)應(yīng)的文檔盲赊,事實(shí)上許多函數(shù)經(jīng)過(guò)發(fā)展以及獲得了許多新特性铣鹏,例如:count() 的第二個(gè)參數(shù),dirname() 的第二個(gè)參數(shù)以及 preg_match() 和 str_replace() 接受數(shù)組作為參數(shù)等哀蘑。有很多彩蛋诚卸。
以上 100 個(gè)函數(shù)沒(méi)有近期要廢棄的計(jì)劃。
在非內(nèi)置庫(kù)中绘迁,mbstring 排名第一合溺、curl 第二,然后是 gd缀台、filter 和 iconv棠赛。
md5 是最常用的加密函數(shù),其次是 Sha1 (#147)膛腐。
print_r 出現(xiàn)在 1/3 的項(xiàng)目代碼里面的某處睛约,任何地方 ...
由于 dirname(dirname(dirname())) 的調(diào)用,dirname 的使用頻率非常高哲身。
array辩涝、echo、print勘天、empty怔揩、isset 這些沒(méi)有納入此排名,它們的使用度肯定是非常高的脯丝。
如下幾個(gè)函數(shù)應(yīng)該用運(yùn)算符替代 : array_push, is_object, func_get_arg, chr, call_user_func商膊。
相當(dāng)多的調(diào)用是為了知道值的類(lèi)型。
數(shù)據(jù)庫(kù)函數(shù)沒(méi)有在這里排名:他們經(jīng)常使用類(lèi)巾钉,但功能仍然很頻繁翘狱。可能是另一個(gè)前 100 名砰苍?
相比寫(xiě)入文件 PHP 更多的應(yīng)用于讀取文件潦匈。它還解碼 base64阱高。
使用鍵排序比使用值或使用鍵更頻繁。
通常使用 file_get_contents 讀取文件茬缩,使用 fwrite 寫(xiě)入文件赤惊。
大廠必備面試題
面試12家公司,收獲9個(gè)offer凰锡,2020年P(guān)HP 面試問(wèn)題
后記
如果你正在學(xué)習(xí) PHP未舟,最好回顧一下這里排名的 100 個(gè)功能。它們是你加入一個(gè)編碼團(tuán)隊(duì)后最常找到的功能掂为。它們不是唯一的裕膀,但遇到它們時(shí)你會(huì)不那么驚訝。
轉(zhuǎn)自鏈接:100 個(gè)最常用的 PHP 函數(shù)
喜歡我的文章就點(diǎn)贊關(guān)注吧