php扩展主要分为两类:php模块扩展和zend模块扩展。下面就由小编来为大家介绍一下php模块扩展和zend模块扩展,有需要的可以参考参考。

php 扩展主要分为两类: php 模块扩展和zend模块扩展。相关作用如下:

[PHP Modules]

bz2

用于透明地读写 bzip2(.bz2)压缩文件。

calendar

日历

http://php.net/manual/zh/intro.calendar.php

ctype

字符检测

http://php.net/manual/zh/book.ctype.php

curl

支持 Daniel Stenberg 创建的 libcurl 库,能够连接通讯各种服务器、使用各种协议。

date

日期

dom

dom扩展允许您使用php通过dom api在xml文档上进行操作。

exif

可交换图像信息

http://php.net/manual/zh/book.exif.php

fileinfo

它应用于文件处理的改进。

filter

文件过滤

ftp

通过文件传输协议 (FTP) 提供对文件服务器的客户端访问

gd

图像生成和处理

gettext

实现了NLS (Native Language Support) API,他可以用来国际化您的PHP程序.

gmp

GNU多精度

hash

加密扩展

iconv

包含了 iconv 字符集转换功能的接口。

igbinary

序列化和反序列化,效率要比Php自带的高.

imagick

图像处理

intl

国际化扩展(进一步被称为Intl)是ICU 库的一个包装,使PHP程序员能够执行各种语言环境感知操作,包括但不限于格式化,音译,编码转换,日历操作, UCA一致整理,文本定位边界和使用区域设置标识符,时区和字形,它倾向于密切关注ICU API,因此拥有使用C / C ++或Java的ICU经验的人员可以轻松使用PHP API。此外,这样ICU文件将有助于理解各种ICU功能。

json

json 序列化相关操作

libxml

libxml 函数和常量与 SimpleXML, XSLT 以及 DOM 一起使用。

mbstring

多字节字符串

memcached

memcached 扩展

mongodb

mongodb扩展

mysqli

它是mysql系统函数的增强版,更稳定更高效更安全,与mysql_query()对应的有mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库。mysqli是永远连接函数,mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销。

mysqlnd

MYSQLND提供了底层和数据库交互的支持(可以简单理解为和MySQL server进行网络协议交互)。

openssl

对称/非对称加解密,以及 PBKDF2、 PKCS7、 PKCS12、 X509 和其他加密操作

pcntl

多进程

pcre

正则

PDO

pdo则提供了一个统一的API接口,使得你的PHP应用不去关心具体要连接的数据库服务器系统类型。也就是说,如果你使用PDO的API,可以在任何需要的时候无缝切换数据库服务器。比如MYSQL,SQLITE任何数据库都行。

即从大部分功能上看,PDO提供的API接口和MYSQLI提供的接口对于普通的增删改查效果是一致的。

pdo_mysql

PDO_MYSQL是一个驱动程序,它实现了PHP数据对象(PDO)接口, 以实现从PHP到MySQL 3.x,4.x和5.x数据库的访问。

pdo_sqlite

PDO_SQLITE是一个驱动程序,它实现了PHP数据对象(PDO)接口来访问SQLite 3数据库。

Phar

PHP5.3 之后支持了类似 Java 的 jar 包,名为 phar。用来将多个 PHP 文件打包为一个文件。这个特性使得 PHP也可以像 Java 一样方便地实现应用程序打包和组件化。一个应用程序可以打成一个 Phar 包,直接放到 PHP-FPM 中运行。

posix

该模块包含IEEE 1003.1(POSIX.1)标准文档中定义的那些功能的接口,这些接口不能通过其他方式访问。

进程控制中用到。

readline

readline 扩展函数实现了访问 GNU Readline 库的接口. 这些函数提供了可编辑的命令行.

redis

redis扩展

Reflection

它是用来导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。

shmop

共享内存

SimpleXML

处理xml

sockets

Socket扩展是基于流行的BSD sockets,实现了和socket通讯功能的底层接口,它可以和客户端一样当做一个socket服务器。

SPL

SPL是用于解决典型问题(standard problems)的一组接口与类的集合。

sqlite3

对 SQLite v3 数据库的支持信息。

standard

标准库

sysvmsg

System V信号量

sysvsem

消息队列

sysvshm

sysvshm提供了一个内存共享方案

tokenizer

tokenizer函数提供了一个内嵌在Zend引擎的”PHP tokenizer”的调用接口。使用这些函数,你可以写出你自己的PHP源码分析或者修改工具,而无需处理词法分析级别上的语言规范。

wddx

Web分布式数据交换(WDDX)

https://blog.csdn.net/guoguo1980/article/details/2436342

xml

XML 解析器

xmlreader

XMLReader扩展是一个XML Pull解析器。

xmlwriter

这是XMLWriter扩展。它包装了libxml xmlWriter API。

这个扩展表示一个作者,它提供了一个非缓存的,只能转发的方式来生成包含XML数据的流或文件。

xsl

指扩展样式表语言。

mcrypt

是加密扩展库,加载了它可以用他里面自带的22种加密解密算法

[Zend Modules]

Zend OPcache

opcache 扩展,把 php 代码编译成的 Opocdes 缓存起来,每次请求的时候就不需要前面的编译步骤了。代替以前的 apc 。
如果想要利用APC的用户缓存,则还需要安装APCu。APCu可通过PECL获得。APCu为APC提供的共享内存用户空间缓存提供完整的向后兼容API。APCu不应与APC一起安装。

https://support.cloud.engineyard.com/hc/en-us/articles/205411888-PHP-Performance-I-Everything-You-Need-to-Know-About-OpCode-Caches


详细介绍php中的常用扩展