首頁  >  文章  >  後端開發  >  詳細介紹php中的常用擴展

詳細介紹php中的常用擴展

醉折花枝作酒筹
醉折花枝作酒筹轉載
2021-07-05 10:05:353368瀏覽

php擴充主要分為兩類:php模組擴充和zend模組擴充。以下就由小編來為大家介紹一下php模組擴充和zend模組擴展,有需要的可以參考參考。

詳細介紹php中的常用擴展

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原始碼分析或修改工具,而無需處理詞法分析層級上的語言規範。

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影片教學######

以上是詳細介紹php中的常用擴展的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除