首頁 >頭條 >最常用的100 個 PHP 函數排行榜

最常用的100 個 PHP 函數排行榜

步履不停
步履不停原創
2019-06-17 18:16:1510830瀏覽

下面的列表是最常用的前100個 PHP 函數:它們是最常用的 PHP 中自帶的函數。

最常用的100 個 PHP 函數排行榜

這些函數被命名使用,並從1到100進行排序。其他的4500個函數現在還沒在排名中。下面頻率清單表示在 PHP 程式碼中使用此函數的頻率 : 參考資料來自於 1900 個 PHP 開源專案。 

他們使用了 Exakat static analysis engine 靜態分析引擎的 1.2.5 版本進行了審核。平均值是在一個項目中呼叫此函數的次數。有些函數是被封裝使用的,而有些則是主要函數。

比如說,5個專案裡面有4個用到了 count 函數,函數被呼叫大概150次。說明它很流行且被大量使用。

點選函數名稱跳到 關聯解析與實例。在 Top 100文章的底部有一些總結見解。

##573.19 %71.51672.32 %101.05#772.27 % #66.59870.07 %98.32969.46 %64.011067.98 %78.181167.31 %76.6012#67.16 % 119.461366.75 %#81.2814#65.99 %59.62 #1565.12 %45.131661.39 %45.1017##preg_replace#18file_get_contents19array_key_exists20array_keys21dirname22#function_exists23array_map24get_class25class_exists#26is_object27time28json_encode##51.48 %24.81#29##日期##is_null49.69 %31#is_numeric##array_shift##33##48.72 %is_dir# 48.57 %json_decode48.42 %##48.16 %30.95array_values##47.24 %17.273946.88 %23.74#4046.73 % 19.0541##45.91 %18.08 #43##array_pop20.6044#基本名稱##44.59 % 46##真實路徑44.08 %47#call_user_func43.97 %43.92 %18.4049 ##fopen##43.77 %25.6143.46 %14.41##fclose##42.85 % #28.3652 ##54# #array_slice##41.83 %55preg_match_all 40.55 %#56#ucfirst###40.25 %17.0257##intval ##88.1358##str_repeat59##序列化##40.14 %22.05#39.99 %#13.8739.79 %11.17 ##39.43 %11.9439.17 %10.90##ob_start13.26##65##38.97 %23.396768array_search69重設# #70 ##parse_url##37.90 %72#func_get_args37.79 %#73#end37.49 %74base64_encode37.39 %#37.39 %14.157537.18 %18.35 76##最大##77##preg_split gettype##strrpos36.67 %80##version_compare36.67 %26.18地板#36.11 %strtotime36.01 %#htmlspecialchars35.85 %86##chr35.34 % 88 ##extension_loadedis_bool#ksort34.93 %8.27#92##34.73 %##uniqid##34.68 %9.839434.17 % 8.99#97##ceil98#urlencode29.6399##分鐘print_r##32.64 %

前 100 分析

  • 最常用的 PHP 函數是字串函數,然後是陣列函數,接著是檔案函數。 (運算函數不在此列主要是因為他們通常基於運算符)

  • 每個函數的連結都指向其對應的文檔,事實上許多函數經過發展以及獲得了許多新特性,例如:count() 的第二個參數,dirname() 的第二個參數以及preg_match() 和 str_replace() 接受陣列作為參數等。有很多彩蛋。

  • 以上 100 個函數沒有近期要廢棄的計畫。

  • 在非內建函式庫中,mbstring 排名第一、curl 第二,然後是 gd、filter 和 iconv。

  • md5 是最常用的加密函數,其次是 Sha1 (#147)。

  • print_r 出現在1/3 的專案程式碼裡面的某處,任何地方...

  • ##由於

    dirname(dirname(dirname())) 的調用,dirname 的使用頻率非常高。

  • arrayechoprintemptyisset 這些沒有納入此排名,它們的使用度肯定是非常高的。

  • 如下幾個函數應該用運算子取代:

    array_push, is_object, func_get_arg#, chr , call_user_func

  • 相當多的呼叫是為了知道值的型別。

  • 資料庫函數沒有在這裡排名:他們經常使用類,但功能仍然很頻繁。可能是另一個前 100 名?

  • 比起寫入檔案 PHP 更多的應用於讀取檔案。它還解碼 base64。

  • 使用鍵排序比使用值或使用鍵更頻繁。

  • 通常使用

    file_get_contents 讀取檔案, 使用 fwrite 寫入檔案。

後記

如果你正在學習 PHP,最好回顧這裡排名的 100 個功能。它們是你加入一個程式設計團隊後最常找到的功能。它們不是唯一的,但遇到它們時你會不那麼驚訝。

相關PHP影片教學推薦:

《PHP影片教學》

#相關文章:

php中常用的100多個函數的詳細總結(附程式碼)

排行 函數 平均值
1 #count 81.41 % 147.67
2 is_array 77.32 % #117.86
3 substr #74.62 % 142.92
# 4 in_array 74.16 % 79.55
#explode
str_replace
implode
strlen
array_merge
strpos
preg_match
sprintf
#trim
strtolower
file_exists
is_string
#60.27 % #54.28
#59.96 % 20.71
59.70 % #57.50
#59.35 % 39.59
56.44 % #54.84
53.58 % 42.62
#53.22 % 19.45
53.12 % 33.07
#52.50 % #23.13
51.94 % 35.35
51.79 % 41.42
##50.72 % ##52.18 30
60.52
##49.49 % 40.69 32
#49.49 % #23.28 #定義
86.82 #34
22.86 #35
#17.39 36
59.71 #37 ##strtoupper ##47.80 %
38
md5
method_exists
##file_put_contents 46.68 % 12.49
42 #rtrim
##45.51 %
#取消連結 ##44.59 %23.55 #45
27.23
#15.90
##16.41 48 ##call_user_func_array
50 #microtime
#51
##is_int 42.75 % 15.78
53 ##is_file##42.08 % 20.52
13.20
14.66
40.19 %
40.14 %##19.51
## 60 ##array_filter
61 mkdir
62 #is_callable
63 #ltrim
64 39.12 %
##圓形 39.07 % 28.56
66 #fwrite
#array_unique##38.87 % 15.96
38.82 % #14.19
38.71 % 20.79
##array_unshift ##38.10 %10.32 #71
9.61
28.33
12.70
14.15
#反序列化
36.98 % 22.88
#36.98 %#13.27 78
36.93 %16.16 #79
#11.95
#36.67 % 14.87 81 ##array_push
##82
18.78 #83
27.94 #84 35.96 % 51.08
#85 ##ini_get ##19.25
##ini_set ##35.60 %14.49 87
186.97
35.29 % 14.17 89
35.24 % 11.44 #90
34.98 % 10.82 91 ##array_reverse
ord
53.17 ##93
strtr ##34.47 % 12.90
#95 #array_diff 34.32 % #11.13
96 ##error_reporting
33.35 % 11.99
##33.30 %
32.69 %18.31 100
#14.12
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn