次のリストは、最も一般的に使用される PHP 関数の上位 100 個です。これらは、PHP に付属する最も一般的に使用される関数です。
#関数には名前が付けられ、1 から 100 までの順序が付けられます。他の 4500 の関数は現在ランク付けされていません。次の頻度リストは、この関数が PHP コードで使用される頻度を表しています。 参照は 1900 の PHP オープン ソース プロジェクトから来ています。
彼らは、レビューに静的分析エンジンの Exakat 静的分析エンジン バージョン 1.2.5 を使用しました。平均は、プロジェクト内でこの関数が呼び出される回数です。一部の関数はラッパーによって使用され、その他はメイン関数です。
たとえば、5 つのプロジェクトのうち 4 つで count 関数が使用されており、この関数は約 150 回呼び出されます。非常に人気があり、広く使用されていることがわかります。
関数名をクリックすると、関連する 分析と例 にジャンプします。トップ 100 の記事の下部には、いくつかの概要が記載されています。
#ランキング | 機能 | 頻度 | 平均 | |
---|---|---|---|---|
カウント | 81.41 %147.67 | |||
is_array | 77.32 %117.86 | |||
substr | 74.62 %142.92 | |||
#in_array | 74.16 % | 79.55 | ||
# #爆発 | 73.19 % | 71.51##6 | ||
72.32 %101.05 | 7 | |||
#72.27 % | 66.59 | 8 | ##strlen | |
98.32 | 9 | array_merge | ||
64.01 | 10 | strpos | ||
78.18 | ##11 | preg_match | ||
76.60 | 12 | sprintf | ||
119.46 | 13 | トリム | ||
81.28 | 14 | ストラト下限 | ||
59.62 | 15 | file_exists | ||
45.13 | 16 | is_string | ||
45.10 | ##17 | preg_replace | 60.27 % | |
18 | file_get_contents | 59.96 % | ||
19 | array_key_exists | 59.70 % | ||
20 | array_keys | 59.35 % | ||
21 | dirname | 56.44 % | ||
##22 | function_exists53.58 % | |||
23 | array_map53.22 % | |||
24 | get_class53.12 % | |||
25 | class_exists52.50 % | |||
26 | is_object51.94 % | |||
27 | 時間51.79 % | |||
28 | json_encode51.48 % | 24.81 | ||
29 | 日付 | 50.72 % | 52.18 | |
30 | is_null | 49.69 % | 60.52 | |
31 | is_numeric | 49.49 % | 40.69 | |
32 | array_shift | 49.49 % | 23.28 | |
33 | #define | 48.72 % | 86.82 | |
34 | is_dir | 48.57 % | 22.86 | |
35 | json_decode | 48.42 % | 17.39 | |
36 | ヘッダー | 48.16 % | 59.71 | |
37 | strtoupper | 47.80 % | 30.95 | |
38 | array_values | 47.24 % | 17.27 | |
39 | md5 | 46.88 % | 23.74 | |
40 | method_exists | 46.73 % | 19.05 | |
41 | file_put_contents | 46.68 % | 12.49 | |
42 | rtrim | 45.91 % | 18.08 | |
#43 | array_pop | 45.51 % | 20.60 | |
44 | unlink | 44.59 % | 23.55 | |
45 | ベース名 | 44.59 % | 27.23 | |
46 | リアルパス | 44.08 % | 15.90 | |
47 | call_user_func | 43.97 % | 16.41 | |
48 | call_user_func_array | 43.92 % | 18.40 | |
49 | fopen | 43.77 % | 25.61 | |
50 | microtime | 43.46 % | 14.41 | |
51 | fclose | 42.85 % | 28.36 | |
52 | is_int | 42.75 % | 15.78 | |
53 | is_file | 42.08 % | 20.52 | |
54 | array_slice | 41.83 % | 13.20 | |
55 | preg_match_all | 40.55 % | 14.66 | |
56 | ucfirst | 40.25 % | 17.02 | |
57 | intval | 40.19 % | 88.13 | |
58 | str_repeat | 40.14 % | 19.51 | |
59 | シリアル化 | 40.14 % | 22.05 | |
60 | array_filter | 39.99 % | 13.87 | |
61 | #mkdir | 39.79 % | 11.17 | |
62 | is_callable | 39.43 % | 11.94 | |
63 | ltrim | 39.17 % | 10.90 | |
64 | ob_start | 39.12 % | 13.26 | |
65 | ラウンド | 39.07 % | 28.56 | |
66 | fwrite | 38.97 % | 23.39 | |
67 | array_unique | 38.87 % | 15.96 | |
68 | 配列検索 | 38.82 % | 14.19 | |
69 | リセット | 38.71 % | 20.79 | |
70 | array_unshift | 38.10 % | 10.32 | |
#71 | parse_url | 37.90 % | 9.61 | |
72 | func_get_args | 37.79 % | 28.33 | |
73 | end | 37.49 % | 12.70 | |
74 | base64_encode | 37.39 % | 14.15 | |
75 | アンシリアル化 | 37.18 % | 18.35 | |
76 | max | 36.98 % | 22.88 | |
77 | preg_split | 36.98 % | 13.27 | |
78 | gettype | 36.93 % | 16.16 | |
79 | strrpos | 36.67 % | 11.95 | |
80 | version_compare | 36.67 % | 14.87 | |
81 | array_push | 36.67 % | 26.18 | |
82 | フロア | 36.11 % | 18.78 | |
83 | strtotime | 36.01 % | 27.94 | |
84 | htmlspecialchars | 35.96 % | 51.08 | |
85 | 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 | |
92 | ord | 34.73 % | 53.17 | |
93 | uniqid | 34.68 % | 9.83 | |
94 | strtr | 34.47 % | 12.90 | |
95 | array_diff | 34.32 % | 11.13 | |
96 | エラー報告 | 34.17 % | 8.99 | |
97 | ceil | 33.35 % | 11.99 | |
98 | urlencode | 33.30 % | 29.63 | |
#99 | min | 32.69 % | 18.31 | |
100 | print_r | 32.64 % | 14.12 |
最も一般的に使用される PHP 関数は文字列関数、次に配列関数、ファイル関数の順です。 (演算関数は主に演算子に基づいているため、ここにはリストされていません。)
各関数のリンクは、対応するドキュメントを参照しています。実際、多くの関数が開発され、多くの関数が提供されています。新機能: count()
の 2 番目のパラメータ、dirname()
の 2 番目のパラメータ、preg_match()
および などのプロパティstr_replace()
配列をパラメータなどとして受け入れます。イースターエッグがたくさんあります。
上記の 100 個の機能は、近い将来に廃止される予定はありません。
非組み込みライブラリの中で、mbstring が 1 位、curl が 2 位、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_arg、
chr 、
call_user_func。
file_get_contents を使用し、ファイルの書き込みには
fwrite を使用します。