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 創(chuàng)建的 libcurl 庫,能夠連接通訊各種服務器、使用各種協(xié)議。
date
日期
dom
dom擴展允許您使用php通過dom api在xml文檔上進行操作。
exif
可交換圖像信息
http://php.net/manual/zh/book.exif.php
fileinfo
它應用于文件處理的改進。
filter
文件過濾
ftp
通過文件傳輸協(xié)議 (FTP) 提供對文件服務器的客戶端訪問
gd
圖像生成和處理
gettext
實現(xiàn)了NLS (Native Language Support) API,他可以用來國際化您的PHP程序.
gmp
GNU多精度
hash
加密擴展
iconv
包含了 iconv 字符集轉換功能的接口。
igbinary
序列化和反序列化,效率要比Php自帶的高.
imagick
圖像處理
intl
國際化擴展(進一步被稱為Intl)是ICU 庫的一個包裝,使PHP程序員能夠執(zhí)行各種語言環(huán)境感知操作,包括但不限于格式化,音譯,編碼轉換,日歷操作, UCA一致整理,文本定位邊界和使用區(qū)域設置標識符,時區(qū)和字形,它傾向于密切關注ICU API,因此擁有使用C / C ++或Java的ICU經驗的人員可以輕松使用PHP API。此外,這樣ICU文件將有助于理解各種ICU功能。
json
json 序列化相關操作
libxml
libxml 函數(shù)和常量與 SimpleXML, XSLT 以及 DOM 一起使用。
mbstring
多字節(jié)字符串
memcached
memcached 擴展
mongodb
mongodb擴展
mysqli
它是mysql系統(tǒng)函數(shù)的增強版,更穩(wěn)定更高效更安全,與mysql_query()對應的有mysqli_query(),屬于面向對象,用對象的方式操作驅動mysql數(shù)據(jù)庫。mysqli是永遠連接函數(shù),mysqli多次運行mysqli將使用同一連接進程,從而減少了服務器的開銷。
mysqlnd
MYSQLND提供了底層和數(shù)據(jù)庫交互的支持(可以簡單理解為和MySQL server進行網絡協(xié)議交互)。
openssl
對稱/非對稱加解密,以及 PBKDF2、 PKCS7、 PKCS12、 X509 和其他加密操作
pcntl
多進程
pcre
正則
PDO
pdo則提供了一個統(tǒng)一的API接口,使得你的PHP應用不去關心具體要連接的數(shù)據(jù)庫服務器系統(tǒng)類型。也就是說,如果你使用PDO的API,可以在任何需要的時候無縫切換數(shù)據(jù)庫服務器。比如MYSQL,SQLITE任何數(shù)據(jù)庫都行。
即從大部分功能上看,PDO提供的API接口和MYSQLI提供的接口對于普通的增刪改查效果是一致的。
pdo_mysql
PDO_MYSQL是一個驅動程序,它實現(xiàn)了PHP數(shù)據(jù)對象(PDO)接口, 以實現(xiàn)從PHP到MySQL 3.x,4.x和5.x數(shù)據(jù)庫的訪問。
pdo_sqlite
PDO_SQLITE是一個驅動程序,它實現(xiàn)了PHP數(shù)據(jù)對象(PDO)接口來訪問SQLite 3數(shù)據(jù)庫。
Phar
PHP5.3 之后支持了類似 Java 的 jar 包,名為 phar。用來將多個 PHP 文件打包為一個文件。這個特性使得 PHP也可以像 Java 一樣方便地實現(xiàn)應用程序打包和組件化。一個應用程序可以打成一個 Phar 包,直接放到 PHP-FPM 中運行。
posix
該模塊包含IEEE 1003.1(POSIX.1)標準文檔中定義的那些功能的接口,這些接口不能通過其他方式訪問。
進程控制中用到。
readline
readline 擴展函數(shù)實現(xiàn)了訪問 GNU Readline 庫的接口. 這些函數(shù)提供了可編輯的命令行.
redis
redis擴展
Reflection
它是用來導出或提取出關于類、方法、屬性、參數(shù)等的詳細信息,包括注釋。
shmop
共享內存
SimpleXML
處理xml
sockets
Socket擴展是基于流行的BSD sockets,實現(xiàn)了和socket通訊功能的底層接口,它可以和客戶端一樣當做一個socket服務器。
SPL
SPL是用于解決典型問題(standard problems)的一組接口與類的集合。
sqlite3
對 SQLite v3 數(shù)據(jù)庫的支持信息。
standard
標準庫
sysvmsg
System V信號量
sysvsem
消息隊列
sysvshm
sysvshm提供了一個內存共享方案
tokenizer
tokenizer函數(shù)提供了一個內嵌在Zend引擎的”PHP tokenizer”的調用接口。使用這些函數(shù),你可以寫出你自己的PHP源碼分析或者修改工具,而無需處理詞法分析級別上的語言規(guī)范。
wddx
Web分布式數(shù)據(jù)交換(WDDX)
https://blog.csdn.net/guoguo1980/article/details/2436342
xml
XML 解析器
xmlreader
XMLReader擴展是一個XML Pull解析器。
xmlwriter
這是XMLWriter擴展。它包裝了libxml xmlWriter API。
這個擴展表示一個作者,它提供了一個非緩存的,只能轉發(fā)的方式來生成包含XML數(shù)據(jù)的流或文件。
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視頻教程