AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

排名前 100 的 PHP 函数及分析

  • 2019-11-20
  • 本文字数:874 字

    阅读完需:约 3 分钟

排名前100的PHP函数及分析

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


以下是前 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 个函数:它们是你在开发过程中最常遇到的特征。函数并不只有这些,但是当你遇到他们的时候,你就不会那么惊讶了。


本文转载自公众号 360 云计算(ID:hulktalk)。


原文链接:


https://mp.weixin.qq.com/s/uNzs_O58xG7aVPfQzmgUBA


2019-11-20 14:481611

评论

发布
暂无评论
发现更多内容

高性能且低成本的 Goroutine 池库-Ants

天翼云开发者社区

开发 Ants

TiDB 社区助力TiDBer共同成长

TiDB 社区干货传送门

TiDB第四届征文-运维开发之旅

产品动态速递|Aloudata CAN 指标定义能力与查询加速能力再次增强、用户体验进一步升级

Aloudata

数据分析 指标平台 指标开发 ChatBI 智能问数

基于华为开发者空间,体验鲲鹏DevKit之Python字符串拼接系统性能分析

华为云开发者联盟

Python 鲲鹏 DevKit 开发者空间

AI for Science(AI4S)的现在与未来,科学智能如何赋能科学研究?

ModelWhale

人工智能 科学智能 AI4S 上海人工智能实验室

MES系统如何解决电机制造业自动化生产管理?

万界星空科技

mes 万界星空科技mes 制造业工厂 电机行业 电机MES

大数据-06-Hadoop集群 历史服务器配置 超详细 执行任务记录 JobHistoryServer MapReduce执行记录 日志聚合结果可视化查看

武子康

大数据 hadoop mapreduce hive

Amazon Bedrock 助力 SolveX.AI 构建智能解题 Agent,打造头部教育科技应用

亚马逊云科技 (Amazon Web Services)

2025北京智源大会开幕|智源发布“悟界”系列大模型,解码物理世界交互新范式

智源研究院

人工智能 AI 科技

谷歌云代理商 | 游戏行业专属方案:谷歌云实时多人游戏服务器架构

Cloud Ace 云一

成功案例丨基于OptiStruct的三轮车车架结构刚强度仿真计算与优化

Altair RapidMiner

仿真 CAE Hypermesh OptiStruct 结构优化

总决赛定档!“天翼云息壤杯”高校AI大赛巅峰之战即将打响!

天翼云开发者社区

人工智能 AI大赛 天翼云

内网穿透/DDNS软件怎么选?贝锐花生壳各方面表现最优秀!

科技热闻

清华大学领衔,20+专家指导,智谱携手和鲸发布AI通识教育白皮书

ModelWhale

清华大学 智谱 AI通识教育

TiDB 发布 MCP Server:引领国产数据库迈向智能 AI 代理新应用范式

TiDB 社区干货传送门

新版本/特性发布 数据库前沿趋势 TiDB第四届征文-运维开发之旅

国产化数据库替换mysql 之 TiDB 应用实践

TiDB 社区干货传送门

TiDB第四届征文-业务场景实战

小鹏,用AI“赌”明天

趣解商业

华为 汽车 小鹏汽车

【华为云MySQL技术专栏】MySQL8.0 InnoDB ReadView的原理及性能优化

华为云开发者联盟

,华为云

议程一览 | KubeCon China 2025 华为云精彩前瞻

华为云原生团队

云计算 容器 云原生

基于YOLOv8的火灾识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!

申公豹

yolov8

CST软件HVDC 高压陶瓷套管

思茂信息

cst CST软件 CST Studio Suite

Flink在B站的大规模云原生实践

Apache Flink

大数据 flink 云原生 实时计算

新闻速递|Altair 与佐治亚理工学院签署合作备忘录,携手推动航空航天领域创新

Altair RapidMiner

人工智能 AI 数字孪生 CAE 航空航天

SQL Server 2022新功能:将数据库备份到S3兼容的对象存储

电子尖叫食人鱼

数据库 sql

签约快讯|天润融通签约台铃电动车

天润融通

做数字化,ERP、MES、SCM、CRM、PLM五大系统缺一不可吗?

积木链小链

数字化转型 管理系统 智能制造

记一次悲观锁重试到达上限报错分析

TiDB 社区干货传送门

6.x 实践 OLTP 场景实践

这款AI自动生成播客工具,必须收藏!

Immerse

西南站丨AI驱动仿真未来,2025 Altair区域技术交流会报名开启!

Altair RapidMiner

AI 数字孪生 仿真 CAE 航空航天

前沿论文分享 | 京东零售技术团队5篇论文入选WWW 2025

京东零售技术

2025全球人形机器人领域深度报告:人形机器人、具身智能技术、商业化壁垒、产业链公司及投资分析

机器人头条

科技 大模型 人形机器人 具身智能

排名前100的PHP函数及分析_文化 & 方法_360云计算_InfoQ精选文章