排名前100的PHP函数及分析
女主宣言
通过对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函数及分析相关推荐
- 在分析了47,251个依赖关系之后,2016年排名前100的Java库
谁在上面,谁在后面? 我们分析了Github上的47,251个依赖关系,并抽取了前100个Java库 长周末我们最喜欢的消遣是浏览Github并搜索流行的Java库. 我们决定与您分享乐趣和信息. 我 ...
- java项目 github_我们分析了30,000个GitHub项目-以下是Java,JS和Ruby排名前100的图书馆...
java项目 github 开发人员每天面临的最大难题之一是要使用哪些软件库. 使用热门的新框架还是已经使用了十年的"无聊"的经过反复测试的框架? 使框架成功的主要因素之一是其用户 ...
- 我们分析了30,000个GitHub项目-以下是Java,JS和Ruby排名前100的图书馆
开发人员每天面临的最大难题之一是要使用哪些软件库. 选择热门的新框架还是已经使用了10年的"无聊"的经过反复测试的框架? 使框架成功的主要因素之一是其用户和贡献者社区. 虽然很容易 ...
- GitHub上排名前100的iOS开源库介绍(来自github)
主要对当前 GitHub 排名前 100 的项目做一个简单的简介,方便初学者快速了解到当前 Objective-C 在 GitHub 的情况. 项目名称 项目信息 1. AFNetworking 作者 ...
- GitHub 上排名前 100 的 Objective-C 项目简介
https://github.com/Aufree/trip-to-iOS/blob/master/Top-100.md http://www.oschina.net/news/61416/githu ...
- GitHub 上排名前 100 的 IOS 开源库介绍
转自:https://github.com/Aufree/trip-to-iOS/blob/master/Top-100.md 主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便 ...
- GitHub 排名前 100 的安卓、iOS项目简介
GitHub Android Libraries Top 100 简介 转自:http://www.devstore.cn/essay/essayInfo/6485.html 排名完全是根据 GitH ...
- 最常用的前 100 个 PHP 函数总结
下面的列表是最常用的前 100 个 PHP 函数:它们是最常用的 PHP 中自带的函数. 这些函数被命名使用,并从 1 到 100 进行排序. 其他的 4500 个函数现在还没在排名中. 下面频率列表 ...
- 2016年GitHub 排名前 100 的安卓、iOS项目简介(收藏)
2016年GitHub 排名前 100 的安卓.iOS项目简介(收藏) 排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android ...
最新文章
- Android中的人脸检测入门
- quantum_如何从Firefox Quantum删除Pocket
- 关与DataList和DataGrid的区别和重要性
- 阿里云 OSS 如何设置防盗链, 上个月图床流量耗费50G+,请求次数10W+,什么鬼?
- [软件工程] 面向对象方法学引论
- 前端开发:颜色代码速查表【英文颜色、HEX格式、RGB格式】
- librdkafka编译及简单使用过程简介
- eclipse windows 窗口背景颜色 保护视力
- OJ 2309 Problem C 	Lemon
- kibana快照存储库实现定时备份elasticsearch集群索引
- 软件工程项目总结文档
- mysql批量删除5000条数据_mysql批量删除大量数据
- Android Paint以及ColorFilter等
- 因为 BitMap,白白搭进去 8 台服务器。。。
- Adobe AIR迷你教程 -- 使用自定义窗口以及对窗口的移动,缩放,关闭操作
- 同一局域网下两台电脑传文件
- java程序员必知的 8大排序
- 活动制作服务器,活动方案模板丨如何策划一个优质的手游活动?
- 链接与加载-NJU-JYY
- 利用msfvenom生成后门木马
热门文章
- ASP.NET中对STA COM组件的不正确调用产生的w3wp远程DoS
- DotLucene 系列文章
- Windows下安装配置Maven
- 调节pycharm字体大_字体美化大师里的字体推荐
- flutter 刷脸_GitHub - hqwlkj/wechat_face_payment: 微信刷脸支付、刷脸认证、扫码支持等 Flutter 插件....
- xpath定位中详解id 、starts-with、contains、text()和last() 的
- Centos5.11 使用yum源
- loardrunner- 集合点函数设置
- iOS 权限判断 跳转对应设置界面
- Android用第三方jar包ClassNotFoundException:XXX in loader dalvik.system.PathClassLoader[/app/XX.apk]...