网站首页 > 知识剖析 正文
PHP 静态分析引擎 Exakat 分析了 1900 个 PHP 开源项目,整理了最常用的 100 个 PHP 函数:
排行 | 函数 |
1 | count |
2 | is_array |
3 | substr |
4 | in_array |
5 | explode |
6 | str_replace |
7 | implode |
8 | strlen |
9 | array_merge |
10 | strpos |
11 | preg_match |
12 | sprintf |
13 | trim |
14 | strtolower |
15 | file_exists |
16 | is_string |
17 | preg_replace |
18 | file_get_contents |
19 | array_key_exists |
20 | array_keys |
21 | dirname |
22 | function_exists |
23 | array_map |
24 | get_class |
25 | class_exists |
26 | is_object |
27 | time |
28 | json_encode |
29 | date |
30 | is_null |
31 | is_numeric |
32 | array_shift |
33 | defined |
34 | is_dir |
35 | json_decode |
36 | header |
37 | strtoupper |
38 | array_values |
39 | md5 |
40 | method_exists |
41 | file_put_contents |
42 | rtrim |
43 | array_pop |
44 | unlink |
45 | basename |
46 | realpath |
47 | call_user_func |
48 | call_user_func_array |
49 | fopen |
50 | microtime |
51 | fclose |
52 | is_int |
53 | is_file |
54 | array_slice |
55 | preg_match_all |
56 | ucfirst |
57 | intval |
58 | str_repeat |
59 | serialize |
60 | array_filter |
61 | mkdir |
62 | is_callable |
63 | ltrim |
64 | ob_start |
65 | round |
66 | fwrite |
67 | array_unique |
68 | array_search |
69 | reset |
70 | array_unshift |
71 | parse_url |
72 | func_get_args |
73 | end |
74 | base64_encode |
75 | unserialize |
76 | max |
77 | preg_split |
78 | gettype |
79 | strrpos |
80 | version_compare |
81 | array_push |
82 | floor |
83 | strtotime |
84 | htmlspecialchars |
85 | ini_get |
86 | ini_set |
87 | chr |
88 | extension_loaded |
89 | is_bool |
90 | ksort |
91 | array_reverse |
92 | ord |
93 | uniqid |
94 | strtr |
95 | array_diff |
96 | error_reporting |
97 | ceil |
98 | urlencode |
99 | min |
100 | print_r |
从这最常用的 100 个 PHP 函数,总结一下:
- 这 100 个函数近期都没有被废弃的计划,所以可以放心使用,并加强学习。
- 最常用的是字符串函数,然后是数组函数和文件函数,有相当多的调用是为了知道值的类型。
- md5 是最常用的加密函数,其次是 Sha1 (#147),print_r 出现在 1/3 的项目的代码中。
- 由于 dirname(dirname(dirname())) 的调用方式,dirname 的排名变得异常的高。
- 在非内置库中,mbstring 排名第一、curl 第二,然后是 gd、filter 和 iconv。
- 数组中排序中使用键比使用值更频繁。
- 读取文件的函数比写入文件的函数应用的多,另外通常使用 file_get_contents 读取文件,使用 fwrite 写入文件。
- array, echo, print, empty, isset 和其他语言结构,因为不能算作 PHP 函数,所以没有纳入此排名,但是它们的使用度肯定是非常高的。
- array_push, is_object, func_get_arg, chr, call_user_func 这些函数应该用运算符替代 。
- 数据库函数没有在这里排名,因为经常使用的是类,但数据库的功能是使用度很高的。
- 最后许多函数在新版中有了新的功能,比如 count() 和 dirname() 有了第二个参数,以及 preg_match() 和 str_replace() 接受数组作为参数等。
猜你喜欢
- 2024-11-14 vue uniapp中数组的操作方法 uniapp vuecli
- 2024-11-14 JavaScript Array 对象 javascript array splice
- 2024-11-14 js中数组方法全解 js数组常用的方法
- 2024-11-14 TS类型体操,看懂你就能玩转TS了 tststs
- 2024-11-14 JS原生对数组操作的常用方法 原生js操作dom
- 2024-11-14 PHP8中获取并删除数组中最后一个元素-PHP8知识详解
- 2024-11-14 mysqli_fetch_assoc常用的函数汇总
- 2024-11-14 碎片时间学编程「203]:根据功能对数组元素进行分组
- 2024-11-14 PHP是如何实现多线程编程的? php是如何实现多线程编程的
- 2024-11-14 PHP8的数组-PHP8知识详解 php8的jit
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)