php7之常用擴展作用說明
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
它是用來導出或提取出關於類、方法、屬性、參數等的詳細信息,包括註釋。
session
seesion
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 OPcache
zip
zlib
[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
參考:
http://www.php.net/
http://www.laruence.com/2008/04/21/101.html
————————————————
版权声明:本文为CSDN博主「无风的雨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/guyan0319/java/article/details/79829851