女主宣言

通过对1900+开源php项目的分析,按项目中函数使用频率的均值,计算出前100最常使用的函数,看一看你是不是平时也是在使用这些函数呢。

PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!

以下是前100个PHP函数:它们是最常用的PHP函数列表。

对函数进行命名,并从1到100进行排序。其他4500函数现在没有排序。频率列表示这个函数在PHP代码中使用的频率:参考库是1900个PHP开源项目的列表。平均是在一个项目中调用一个函数的次数。有些功能是单独使用的,有些是固定的。

例如,5个项目中有4个使用count函数,当使用该函数时,会调用大约150次。它是一个流行并广泛使用的函数。

函数排名

函数分析

  • 最常用的PHP函数是字符串函数、数组函数、文件函数。(数学可能超出了范围,因为它主要基于运算符)

  • 这些函数中有许多实际上是已经变更并获得了新特性:例如count()的第二个参数、dirname()的第二个参数、preg_match()和str_replace()接受数组为参数…

  • 没有一个最近被弃用的函数出现在前100名中。

  • ext/mbstring是第一个出现的非核心扩展;第二个是ext/curl;然后是Gd,filter和iconv。

  • md5是唯一被广泛使用的加密功能。Sha1是第二个(147)。

  • print_r在3个项目中的1个项目的代码中使用。在某处……

  • 由于dirname(dirname(dirname()))调用,dirname有很高的使用级别。

  • 其他的语言结构在这个排名中没有被计算为函数。不管怎样,我们相信他们都是一流的。

  • 若干函数应由操作符取代:array_push、is_object、func_get_arg、chr、call_user_func。

  • 很多调用都致力于了解值的类型。

  • 这里没有对数据库进行排序:它们经常使用类,但函数仍然很常见。可能是另一个前100名?

  • PHP代码倾向于读取而不是写入文件。常常解码base64

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

  • 文件使用file_get_contents读取,并使用fwrite写入

总结

如果你正在学习或使用PHP,那么最好回顾一下这里列出的100个函数:它们是你在开发过程中最常遇到的特征。函数并不只有这些,但是当你遇到他们的时候,你就不会那么惊讶了。

HULK一线技术杂谈

由360云平台团队打造的技术分享公众号,内容涉及云计算、数据库、大数据、监控、泛前端、自动化测试等众多技术领域,通过夯实的技术积累和丰富的一线实战经验,为你带来最有料的技术分享

排名前100的PHP函数及分析相关推荐

  1. 在分析了47,251个依赖关系之后,2016年排名前100的Java库

    谁在上面,谁在后面? 我们分析了Github上的47,251个依赖关系,并抽取了前100个Java库 长周末我们最喜欢的消遣是浏览Github并搜索流行的Java库. 我们决定与您分享乐趣和信息. 我 ...

  2. java项目 github_我们分析了30,000个GitHub项目-以下是Java,JS和Ruby排名前100的图书馆...

    java项目 github 开发人员每天面临的最大难题之一是要使用哪些软件库. 使用热门的新框架还是已经使用了十年的"无聊"的经过反复测试的框架? 使框架成功的主要因素之一是其用户 ...

  3. 我们分析了30,000个GitHub项目-以下是Java,JS和Ruby排名前100的图书馆

    开发人员每天面临的最大难题之一是要使用哪些软件库. 选择热门的新框架还是已经使用了10年的"无聊"的经过反复测试的框架? 使框架成功的主要因素之一是其用户和贡献者社区. 虽然很容易 ...

  4. GitHub上排名前100的iOS开源库介绍(来自github)

    主要对当前 GitHub 排名前 100 的项目做一个简单的简介,方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. 项目名称 项目信息 1. AFNetworking 作者 ...

  5. GitHub 上排名前 100 的 Objective-C 项目简介

    https://github.com/Aufree/trip-to-iOS/blob/master/Top-100.md http://www.oschina.net/news/61416/githu ...

  6. GitHub 上排名前 100 的 IOS 开源库介绍

    转自:https://github.com/Aufree/trip-to-iOS/blob/master/Top-100.md 主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便 ...

  7. GitHub 排名前 100 的安卓、iOS项目简介

    GitHub Android Libraries Top 100 简介 转自:http://www.devstore.cn/essay/essayInfo/6485.html 排名完全是根据 GitH ...

  8. 最常用的前 100 个 PHP 函数总结

    下面的列表是最常用的前 100 个 PHP 函数:它们是最常用的 PHP 中自带的函数. 这些函数被命名使用,并从 1 到 100 进行排序. 其他的 4500 个函数现在还没在排名中. 下面频率列表 ...

  9. 2016年GitHub 排名前 100 的安卓、iOS项目简介(收藏)

    2016年GitHub 排名前 100 的安卓.iOS项目简介(收藏)   排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android ...

最新文章

  1. Android中的人脸检测入门
  2. quantum_如何从Firefox Quantum删除Pocket
  3. 关与DataList和DataGrid的区别和重要性
  4. 阿里云 OSS 如何设置防盗链, 上个月图床流量耗费50G+,请求次数10W+,什么鬼?
  5. [软件工程] 面向对象方法学引论
  6. 前端开发:颜色代码速查表【英文颜色、HEX格式、RGB格式】
  7. librdkafka编译及简单使用过程简介
  8. eclipse windows 窗口背景颜色 保护视力
  9. OJ 2309 Problem C Lemon
  10. kibana快照存储库实现定时备份elasticsearch集群索引
  11. 软件工程项目总结文档
  12. mysql批量删除5000条数据_mysql批量删除大量数据
  13. Android Paint以及ColorFilter等
  14. 因为 BitMap,白白搭进去 8 台服务器。。。
  15. Adobe AIR迷你教程 -- 使用自定义窗口以及对窗口的移动,缩放,关闭操作
  16. 同一局域网下两台电脑传文件
  17. java程序员必知的 8大排序
  18. 活动制作服务器,活动方案模板丨如何策划一个优质的手游活动?
  19. 链接与加载-NJU-JYY
  20. 利用msfvenom生成后门木马

热门文章

  1. ASP.NET中对STA COM组件的不正确调用产生的w3wp远程DoS
  2. DotLucene 系列文章
  3. Windows下安装配置Maven
  4. 调节pycharm字体大_字体美化大师里的字体推荐
  5. flutter 刷脸_GitHub - hqwlkj/wechat_face_payment: 微信刷脸支付、刷脸认证、扫码支持等 Flutter 插件....
  6. xpath定位中详解id 、starts-with、contains、text()和last() 的
  7. Centos5.11 使用yum源
  8. loardrunner- 集合点函数设置
  9. iOS 权限判断 跳转对应设置界面
  10. Android用第三方jar包ClassNotFoundException:XXX in loader dalvik.system.PathClassLoader[/app/XX.apk]...