PHP 函数库 1 - 函数库的分类

今天正式开始 PHP 函数库的系统学习。PHP 一个强大的地方在于它的函数库,PHP 提供了 150 多个扩展库以满足不同场景的需求。为了能够系统的学习这些函数库,应该先对这些函数库进行分类,幸运的是 PHP 官方文档已经对这些函数库进行了分类。

主要有两种分类方式:

按照基本分类划分

  • 内核库 - PHP 内核的一部分,不能通过编译选项将其排除。
  • 绑定库 - 绑定在 PHP 发行包中,随着 PHP 版本一起发布,不需要安装。
  • 外部库 - 包含在 PHP 中但是需要编译它们才能使用,并且可能需要额外的扩展库。
  • Pecl 库 - 通过 PECL 安装,PECL 的库可能需要安装额外的库。

从基本分类来看,内核库应当是每个 PHP 开发者都应该系统学习的对象,这里列出 PHP 的内核库

  • 数组 - 数组相关操作
  • 类与对象 - 类与对象的信息获取
  • CSPRNG
  • 时间日期
  • 目录
  • 错误处理
  • 程序执行
  • 文件系统
  • Filter
  • Hash
  • PHP 选项/信息
  • Mail
  • Math
  • Misc - 杂项
  • 网络
  • 输出控制
  • 密码散列算法
  • Phar
  • 反射
  • POSIX Regex
  • Sessions
  • SPL
  • Streams
  • 字符串
  • Tokenizer
  • URLs
  • Variable handling

按照功能划分:

此外,还可以按照功能对 PHP 函数库进行划分,可以根据自己的实际需求去学习。

  • 加密扩展
  • 数学扩展
  • 影响 PHP 行为的扩展
  • 音频格式操作
  • 身份认证服务
  • 针对命令行的扩展
  • 压缩与归档扩展
  • 信用卡处理
  • 等等

更多信息,可以参考 官方文档

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!