首頁  >  文章  >  後端開發  >  PHP中100個最常用的函數

PHP中100個最常用的函數

Guanhui
Guanhui轉載
2020-05-08 10:49:414072瀏覽

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

這些函數被命名使用,並從 1 到 100 進行排序。其他的 4500 個函數現在還沒在排名中。下面頻率清單表示在 PHP 程式碼中使用此函數的頻率:參考資料來自於 1900 個 PHP 開源專案。他們使用了 Exakat static analysis engine 靜態分析引擎的 1.2.5 版本進行了審查。平均值是在一個項目中呼叫此函數的次數。有些函數是被封裝使用的,而有些則是主要函數。

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

點選函數名稱跳到 PHP 文件。在 Top 100 文章的底部有一些總結見解。

##147.67##2is_array77.32 %#117.86##345#6101.05 66.5998.32#64.0178.18#76.60119.46##13#trim66.75 %81.2814strtolower65.99 %#59.6215file_exists65.12 %45.1316 is_string61.39 %45.10##20array_keys59.35 %39.5921#目錄名稱#56.44 %54.8422function_exists53.58 %42.62#23array_map53.22 %19.45#24get_class53.12 %#33.0725class_exists#52.50 %23.1326 is_object51.94 %35.3527時間51.79 % 41.4228json_encode#51.48%24.8129日期#50.72 %52.1830#31#3233#3435#3637383940#4142##43 array_pop45.51 %#20.6044 取消連結#44.59% #23.5545基本名稱44.59 %27.23# 46真實路徑44.08 %15.9047call_user_func# 43.97 % 16.41#48call_user_func_array43.92 %#18.40##43.92 %18.4049fopen43.77 %25.6150#microtime43.46 %14.41#51fclose42.85 %28.3652is_int42.75 %#15.78#53is_file42.08 %20.5254array_slice41.83 %13.2055preg_match_all40.55 %14.66##14.66 #56 ucfirst40.25 %17.0257#intval# 40.19 % 88.13#58str_repeat40.14%19.5119.51##59序列化40.14 %22.05### ###62######is_callable#######39.43 %######11.94############63## ####ltrim#### ##39.17%#######10.90########65#round39.07 %28.56#66fwrite38.97 %#23.3967array_unique38.87 %15.9668array_search38.82 %14.19##6970 #7172#7374757677#78 7980 #81##82# 36.11 %18.78#83strtotime36.01 %27.9484htmlspecialchars35.96 %#51.08#85##92#ord 34.73%#53.17#93uniqid34.68%9.8394strtr34.47 %12.9095array_diff34.32 %11.13##9697#98 99100
排行 函数 频率 平均值
1 #81.41 %
#substr 74.62 % 142.92
in_array 74.16 % 79.55
爆炸 73.19 % 71.51
# str_replace 72.32 %
7 內爆 #72.27 %
8 strlen 70.07 %
# 9 array_merge 69.46 %
10 #strpos 67.98 %
11 preg_match 67.31 %
#12 sprintf 67.16 %
##17 preg_replace 60.27 % 54.28
18 file_get_contents #59.96% 20.71
19 array_key_exists 59.70 % 57.50
##is_null 49.69 % 60.52
is_numeric 49.49 % 40.69
array_shift 49.49 % 23.28
已定義 48.72 % 86.82
is_dir 48.57 % # 22.86
json_decode 48.42 % 17.39
header 48.16 % 59.71
strtoupper 47.80 % 30.95
#array_values 47.24 % 17.27
md5 46.88 % #23.74
#method_exists #46.73 % 19.05
file_put_contents 46.68 % #12.49
rtrim #45.91 % 18.08
40.14%
##60 #array_filter 39.99 % 13.87
61 mkdir 39.79 % #11.17
64 ob_start 39.12 % 13.26
重設 #38.71 % 20.79
array_unshift 38.10 % 10.32
parse_url 37.90 % 9.61
#func_get_args 37.79 % 28.33
結束 37.49 % 12.70
base64_encode 37.39 % 14.15
反序列化 37.18 % 18.35
最大 36.98 % #22.88
preg_split 36.98 % 13.27
gettype 36.93 % 16.16
strrpos #36.67 % 11.95
#version_compare 36.67 % 14.87
array_push 36.67 % 26.18
ini_get 35.85 % 19.25
86 ini_set #35.60 % #14.49
87 chr #35.34 % 186.97
##88 extension_loaded 35.29 % #14.17
89 is_bool #35.24 % 11.44
90 ksort 34.98 % 10.82
#91 array_reverse 34.93 % 8.27
error_reporting 34.17 % 8.99
ceil #33.35 % 11.99
urlencode 33.30 % 29.63
分鐘 #32.69 % 18.31
#print_r

32.64 %

14.12

前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 的使用頻率非常高。

# array、echo 、print、empty、isset 這些沒有嵌入這個排名,它們的使用度肯定是非常高的。

下面幾個函數應該用運算子取代:array_push, is_object, func_get_arguser, chr, call_arguser_func 。

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

資料庫函數沒有在這裡排名:他們經常使用類,但功能仍然很密集。可能是另一個前100名? 讀取讀取檔案PHP更多的讀取讀取檔案。它也解碼base64。

###使用鍵排序比使用值或使用鍵更間隔。#######通常使用file_get_contents讀取文件,使用 fwrite 讀取文件。###### 推薦教學:《###PHP教學###》###

以上是PHP中100個最常用的函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除