网站首页 > 教程分享 正文
下面的列表是最常用的前 100 个 PHP 函数:它们是最常用的 PHP 中自带的函数。
这些函数被命名使用,并从 1 到 100 进行排序。 其他的 4500 个函数现在还没在排名中。 下面频率列表表示在 PHP 代码中使用此函数的频率:参考资料来自于 1900 个 PHP 开源项目。 他们使用了 Exakat static analysis engine 静态分析引擎的 1.2.5 版本进行了审核。平均值是在一个项目中调用此函数的次数。有些函数是被封装使用的,而另一些则是主要函数。
比如说,5 个项目里面有 4 个用到了 count 函数,函数被调用大概 150 次。说明它很流行且被大量使用。
单击函数名跳转到 PHP 文档。在 Top 100 文章的底部有一些总结见解。
150粉丝福利安排PHP进阶架构资料,每日只限前十名
前 100 分析
- 最常用的 PHP 函数是字符串函数,然后是数组函数,接着是文件函数。 (运算函数不在此列主要是因为他们通常基于运算符)
- 每个函数的链接都指向其对应的文档,事实上许多函数经过发展以及获得了许多新特性,例如:count() 的第二个参数,dirname() 的第二个参数以及 preg_match() 和 str_replace() 接受数组作为参数等。有很多彩蛋。
- 以上 100 个函数没有近期要废弃的计划。
- 在非内置库中,mbstring 排名第一、curl 第二,然后是 gd、filter 和 iconv。
- md5 是最常用的加密函数,其次是 Sha1 (#147)。
- print_r 出现在 1/3 的项目代码里面的某处,任何地方 ...
- 由于 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 个功能。它们是你加入一个编码团队后最常找到的功能。它们不是唯一的,但遇到它们时你会不那么惊讶。
大厂必备面试题
面试10家公司,收获9个offer,2020年PHP 面试问题
2020最新大厂PHP面试题(附答案)
php面试题之PHP核心技术
猜你喜欢
- 2025-03-18 ThinkPHP 6 + UniApp环境下接入DeepSeek到微信生态的完整解决方案
- 2025-03-18 原创:带你全面了解和学习PHP(php完整教程)
- 2025-03-18 2021强网杯Write-Up真题解析之WEB部分(暴力干货,建议收藏)
- 2025-03-18 源码分享:如何通过IP地址定位用户的位置
- 2025-03-18 从一道CTF题目谈PHP中的命令执行(php命令执行函数有哪些)
- 2025-03-18 PHP基础面试题 – 第九天(地久天长免费观看完整版)
- 2025-03-18 CosmicSting 漏洞影响 75% 的 Adobe Commerce 和 Magento 网站
- 2025-03-18 Three主题添加百度实时推送功能(threejs在整体模型的多个模型上添加标注)
- 2025-03-18 PHP代码中常用的优化策略(phpstorm优化)
- 2025-03-18 详解:在宝塔一键安装部署PhalApi开源接口框架的教程
你 发表评论:
欢迎- 最近发表
-
- 有了这份900多页的Android面试指南,你离大厂Offer还远吗?
- K2 Blackpearl 流程平台总体功能介绍:常规流程功能
- 零基础安卓开发起步(一)(安卓开发入门视频)
- 教程:让你的安卓像Windows一样实现程序窗口化运行
- Android事件总线还能怎么玩?(事件总线有什么好处)
- Android 面试被问“谈谈架构”,到底要怎样回答才好?
- Android开发工具Parcel和Serialize
- Android 中Notification的运用(notification widget安卓)
- Android退出所有Activity最优雅的方式
- MT管理器-简单实战-去除启动页(mt管理器怎么去除软件弹窗)
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)