php后端开发常用技术点,收好100个最常用的PHP函数_后端开发

PHP DIY系列之自定义配置和路由_后端开发

虽然我们已经开发完成,但我们还需要更多,比如自定义配置和路由,本文将详细介绍自定义配置和路由的方法,和大家一起学习。

0a9875066c4a5cb515f3b76114c8da5d.png下面的列表是最常用的前100个 PHP 函数:它们是最常用的 PHP 中自带的函数。

这些函数被命名使用,并从1到100进行排序。 其他的4500个函数现在还没在排名中。 下面频率列表表示在 PHP 代码中使用此函数的频率 : 参考资料来自于 1900 个 PHP 开源项目。 他们使用了 Exakat static analysis engine 静态分析引擎的 1.2.5 版本进行了审核。平均值是在一个项目中调用此函数的次数。有些函数是被封装使用的,而另一些则是主要函数。

比如说,5个项目里面有4个用到了 count 函数,函数被调用大概150次。说明它很流行且被大量使用。

单击函数名跳转到 PHP 文档。在 Top 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

5

explode

73.19 %

71.51

6

str_replace

72.32 %

101.05

7

implode

72.27 %

66.59

8

strlen

70.07 %

98.32

9

array_merge

69.46 %

64.01

10

strpos

67.98 %

78.18

11

preg_match

67.31 %

76.60

12

sprintf

67.16 %

119.46

13

trim

66.75 %

81.28

14

strtolower

65.99 %

59.62

15

file_exists

65.12 %

45.13

16

is_string

61.39 %

45.10

17

preg_replace

60.27 %

54.28

18

file_get_contents

59.96 %

20.71

19

array_key_exists

59.70 %

57.50

20

array_keys

59.35 %

39.59

21

dirname

56.44 %

54.84

22

function_exists

53.58 %

42.62

23

array_map

53.22 %

19.45

24

get_class

53.12 %

33.07

25

class_exists

52.50 %

23.13

26

is_object

51.94 %

35.35

27

time

51.79 %

41.42

28

json_encode

51.48 %

24.81

29

date

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

defined

48.72 %

86.82

34

is_dir

48.57 %

22.86

35

json_decode

48.42 %

17.39

36

header

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

basename

44.59 %

27.23

46

realpath

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

serialize

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

round

39.07 %

28.56

66

fwrite

38.97 %

23.39

67

array_unique

38.87 %

15.96

68

array_search

38.82 %

14.19

69

reset

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

unserialize

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

floor

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

error_reporting

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

前 100 分析

最常用的 PHP 函数是字符串函数,然后是数组函数,接着是文件函数。 (运算函数不在此列主要是因为他们通常基于运算符)

每个函数的链接都指向其对应的文档,事实上许多函数经过发展以及获得了许多新特性,例如:count() 的第二个参数,dirname() 的第二个参数以及 preg_match() 和 str_replace() 接受数组作为参数等。有很多彩蛋。

以上 100 个函数没有近期要废弃的计划。

在非内置库中,mbstring 排名第一、curl 第二,然后是 gd、filter 和 iconv。

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

print_r 出现在 1/3 的项目代码里面的某处,任何地方 …

PHP如何结合MySQL进行千万级数据处理_后端开发

一张一亿的订单表,可以分成五张表,这样每张表就只有两千万数据,分担了原来一张表的压力,分表需要根据某个条件进行分,这里可以根据地区来分表,需要一个中间件来控制到底是去哪张表去找到自己想要的数据。

由于 dirname(dirname(dirname())) 的调用,dirname 的使用频率非常高。

array、echo、print、empty、isset 这些没有纳入此排名,它们的使用度肯定是非常高的。

如下几个函数应该用运算符替代 : array_push, is_object, func_get_arg, chr, call_user_func。

相当多的调用是为了知道值的类型。

数据库函数没有在这里排名:他们经常使用类,但功能仍然很频繁。可能是另一个前 100 名?

相比写入文件 PHP 更多的应用于读取文件。它还解码 base64。

使用键排序比使用值或使用键更频繁。

通常使用 file_get_contents 读取文件, 使用 fwrite 写入文件。

后记

如果你正在学习 PHP,最好回顾一下这里排名的 100 个功能。它们是你加入一个编码团队后最常找到的功能。它们不是唯一的,但遇到它们时你会不那么惊讶。

相关学习推荐:php编程从入门到精通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值