# Extension Categorization

## Table of Contents

- Membership
- State

This appendix categorizes more than 150 extensions documented in the PHP Manual by several criteria.

## Purpose

## Basic PHP Extensions

## Variable and Type Related Extensions

- Arrays

- Classkit

- Classes/Objects

- ctype

- Filter

- Function handling

- Object Aggregation

- Variables handling

## Text Processing

- PCRE

- POSIX Regex

- Strings

- xdiff

## Affecting PHP's Behaviour

- APC

- APD

- bcompiler

- Errors and Logging

- http

- PHP Options/Info

- Output Control

- runkit

## Session Extensions

- Msession

- muscat

- Sessions

- Session PgSQL

## Other Basic Extensions

- GeoIP

- JSON

- Misc.

- Parsekit

- spl

- tidy

- Tokenizer

- URLs

## Database Extensions

## Abstraction Layers

- dba

- dbx

- PDO

- SDO-DAS-Relational

- ODBC

## Vendor Specific Database Extensions

- dBase

- DB++

- FrontBase

- filePro

- Firebird/InterBase

- ibm_db2

- Informix

- Ingres II

- MaxDB

- mSQL

- MS SQL Server

- MySQL

- mysqli

- OCI8

- Oracle

- OvrimosSQL

- Paradox

- MS SQL Server (PDO)

- Firebird/Interbase (PDO)

- IBM (PDO)

- Informix (PDO)

- MySQL (PDO)

- Oracle (PDO)

- ODBC and DB2 (PDO)

- PostgreSQL (PDO)

- SQLite (PDO)

- PostgreSQL

- SQLite

- Sybase

## XML Manipulation

- DOM

- DOM XML

- libxml

- qtdom

- SCA

- SDO

- SDO DAS XML

- SimpleXML

- XML

- XMLReader

- XMLWriter

- XSL

- XSLT

## Web Services

- SOAP

- WDDX

- XML-RPC

## Credit Card Processing

- Cybercash

- CyberMUT

- MCVE

- Verisign Payflow Pro

## Math and Cryptography

## Mathematical Extensions

- BC math

- GMP

- Math

- Statistics

## Cryptography Extensions

- Crack

- hash

- mcrypt

- mhash

- OpenSSL

## Human Language and Character Encoding Support

- enchant

- FriBiDi

- gettext

- i18n

- iconv

- Multibyte String

- Pspell

- Recode

- Unicode

## File System and Process Control

## File System Related Extensions

- Direct IO

- Directories

- fam

- Fileinfo

- Filesystem

- Mimetype

- xattr

## Process Control Extensions

- Program Execution

- Expect

- PCNTL

- POSIX

- Semaphore

- shmop

## Accessing Services

## Mail Related Extensions

- Cyrus IMAP

- IMAP

- Mail

- Mailparse

- vpopmail

## Authentication Services

- kadm5

- radius

## Other Services

- CURL

- FTP

- Hyperwave

- Hyperwave API

- IRC Gateway

- Java

- LDAP

- Memcache

- mnoGoSearch

- gopher

- Network

- YP/NIS

- Lotus Notes

- SAM

- SNMP

- Sockets

- ssh2

- Streams

- SVN

- TCP Wrappers

- YAZ

## Compression Extensions

- Bzip2

- LZF

- phar

- Rar

- Zip

- Zlib

## Calendar and Event Related Extensions

- Calendar

- Date/Time

- MCAL

## Utilization Area Specific Extensions

## Non-Text MIME Output

- ClibPDF

- FDF

- gnupg

- haru

- Ming (flash)

- PDF

- PS

- RPMReader

- SWF

- swish

## Image Processing and Generation

- Exif

- Image

- Imagick Image Library

## Audio Formats Manipulation

- id3

- OGG/Vorbis

- openal

## Command Line Specific Extensions

- Ncurses

- Newt

- Readline

## Windows Only Extensions

- COM

- .NET

- Printer

- W32api

- win32ps

- win32service

## Server Specific Extensions

- Apache

- IIS Functions

- NSAPI