100 лучших функций PHP – Exakat

100 лучших функций PHP

Вот 100 лучших функций PHP: это список наиболее часто используемых встроенных функций PHP.

Функции названы и ранжированы от 1 до 100. Остальные 4500 функций сейчас не ранжированы. Столбец частоты показывает, как часто эта функция используется в коде PHP: эталонный корпус представляет собой список из 1900 проектов PHP с открытым исходным кодом. Они были проверены с помощью механизма статического анализа Exakat версии 1.2.5. Среднее значение — это количество раз, когда функция вызывается в рамках одного проекта. Некоторые функции используются изолированно, а другие являются основными.

Например, 4 проекта из 5 используют функцию подсчета, и при использовании функция вызывается около 150 раз. Это популярная и часто используемая функция.

Нажмите на ссылку, чтобы перейти к документации. Некоторое понимание в нижней части топ-100.

Ранг Функция Частота В среднем
1 количество 81,41 % 147,67
2 is_array 77,32 % 117,86
3 субстр 74,62 % 142,92
4 in_array 74,16 % 79,55
5 взорвать 73,19 % 71,51
6 ул_заменить 72,32 % 101. 05
7 взрывается 72,27 % 66,59
8 стрлен 70,07 % 98,32
9 array_merge 69,46 % 64.01
10 стрпос 67,98 % 78,18
11 preg_match 67,31 % 76,60
12 спринтф 67,16 % 119,46
13 отделка 66,75 % 81,28
14 стртонижний 65,99 % 59,62
15 файл_существует 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 массив_ключей 59,35 % 39,59
21 имя_директории 56,44 % 54,84
22 функция_существует 53,58 % 42,62
23 карта_массива 53,22 % 19,45
24
получить_класс
53,12 % 33. 07
25 класс_существует 52,50 % 23.13
26 is_object 51,94 % 35,35
27 время 51,79% 41,42
28 json_encode 51,48 % 24,81
29 дата 50,72 % 52,18
30 is_null 49,69 % 60,52
31 is_numeric 49,49 % 40,69
32 массив_сдвиг 49,49 % 23,28
33 определено 48,72 % 86,82
34 is_dir 48,57 % 22,86
35 json_decode 48,42 % 17,39
36 заголовок 48,16 % 59,71
37 стртуверхний 47,80 % 30,95
38 массив_значений 47,24 % 17,27
39 мд5 46,88 % 23,74
40 метод_существует 46,73 % 19. 05
41 file_put_contents 46,68 % 12,49
42 rtrim 45,91 % 18.08
43 массив_поп 45,51 % 20,60
44 отключить 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 фопен 43,77 % 25,61
50 микротайм 43,46 % 14.41
51 закрыть 42,85 % 28,36
52 is_int 42,75 % 15,78
53 is_file
42,08 %
20,52
54 массив_срез 41,83 % 13. 20
55 preg_match_all 40,55 % 14,66
56 ucfirst 40,25 % 17.02
57 интервал 40,19 % 88.13
58 str_repeat 40,14 % 19,51
59 сериализовать 40,14 % 22.05
60 массив_фильтр 39,99 % 13,87
61 мкдир 39,79 % 11.17
62 is_callable 39,43 % 11,94
63 лтрим 39,17 % 10,90
64 об_старт 39,12 % 13,26
65 раунд 39,07 % 28,56
66 fзаписать 38,97 % 23,39
67 массив_уникальный 38,87 % 15,96
68 массив_поиск 38,82 % 14. 19
69 сброс 38,71 % 20,79
70 массив_unshift 38,10 % 10,32
71 parse_url 37,90 % 9,61
72 func_get_args 37,79 % 28,33
73 конец 37,49 % 12,70
74 base64_encode 37,39% 14.15
75 десериализовать
37,18 %
18,35
76 макс. 36,98 % 22,88
77 preg_split 36,98 % 13,27
78 получить тип 36,93 % 16.16
79 стрпос 36,67 % 11,95
80 версия_сравнить 36,67 % 14,87
81 массив_толчок 36,67 % 26. 18
82 этаж 36,11 % 18,78
83 стртотайм 36,01 % 27,94
84 htmlспециальные символы 35,96 % 51.08
85 ini_get 35,85 % 19,25
86 ini_set 35,60 % 14,49
87 чр 35,34 % 186,97
88 extension_loaded 35,29 % 14.17
89 is_bool 35,24 % 11,44
90 ксорт 34,98 % 10,82
91 массив_реверс 34,93 % 8,27
92 или 34,73 % 53,17
93 универсальный 34,68 % 9,83
94 стртр 34,47 % 12,90
95 массив_diff 34,32 % 11. 13
96 сообщение об ошибке 34,17 % 8,99
97 потолок 33,35 % 11,99
98 URL-адрес 33,30 % 29,63
99 мин 32,69 % 18.31
100 print_r 32,64 % 14.12

100 лучших идей

  • Наиболее часто используемыми функциями PHP являются строковые функции, затем массивы, а затем файлы. (Математика, вероятно, выходит за рамки, так как она в основном основана на операторах)
  • Ссылки ведут на документацию: многие из этих функций на самом деле развились и приобрели новые функции: например, count() второй аргумент , dirname() второй аргумент , preg_match() и str_replace () принимает массивы в качестве аргумента… Много пасхалок.
  • В первой сотне нет недавно устаревших функций.
  • ext/mbstring — первое появившееся неосновное расширение; ext/curl — второй; затем Б-г, фильтр и iconv.
  • md5 — единственная широко используемая криптографическая функция. Sha1 — второй (#147).
  • print_r используется где-то в коде 1 проекта из 3-х. Где-то…
  • имя_каталога имеет высокий уровень использования благодаря имя_каталога(имя_каталога(имя_каталога())) вызовы
  • 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, топ 100.

php-функций · Темы GitHub · GitHub

Вот 27 публичных репозиториев соответствует этой теме…

JBZoo / Утилиты

Звезда 798

нкколлав / зубр

Звезда 101

серканалгур / phpfuncs

Спонсор Звезда 54

Клаус / php-помощники

Звезда 32

БожественнаяОмега / php-camel-caser

Спонсор Звезда 11

Hansmach2ne / пульнз

Звезда 9

рН-7 / Nav-Doc-Script-V2

Спонсор Звезда 5

АхсанФараби / PHP_Basic_Calculator

Звезда 4

Габриэльпонто / числовой формат Python

Звезда 4

функциональность-библиотека / функциональность.

php Звезда 3

хэчжичжэн / пго

Звезда 3

ДжозефНК / phpfuncs

Звезда 2

Лас-ВегасКодер / PHP

Звезда 2

EV-мягкий / Clever-Html-движок

Звезда 2

Дамиан Пакановски / Хэшсет

Звезда 1

ротекссофт / вызываемый таймер выполнения

Звезда 1

рахул-варма-ио / базовыйPHP

Звезда 0

хоруск / function.