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
##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原始碼分析或修改工具,而無需處理詞法分析層級上的語言規範。
wddxWeb分散式資料交換(WDDX) https://blog.csdn.net/guoguo1980/article/details/2436342
xmlXML 解析器
#xmlreaderXMLReader擴充功能是一個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影片教學######以上是詳細介紹php中的常用擴展的詳細內容。更多資訊請關注PHP中文網其他相關文章!