1. 程式人生 > >php7常用擴充套件作用說明

php7常用擴充套件作用說明

版權宣告:轉載請註明出處 http://blog.csdn.net/guyan0319 https://blog.csdn.net/guyan0319/article/details/79829851
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