PHP (プログラミング言語)
公式の処理系に対して、CやC++で記述された拡張ライブラリを提供する PECL (The PHP Extension Community Library) というプロジェクトが存在する。 基本的にPECLのライブラリは標準ではPHPに組み込まれてはいないものが多いが、PECLで開発されていたライブラリがPHPの本体に標準でバンドルされるようになったり(PDO)、逆に非推奨となった機能が本体より取り除かれ、PECLでメンテナンスが継続される(mcrypt)こともあり、拡張機能としてはPHPの準標準と言える立ち位置にある。
PHPは数多くのDBMSを標準でサポートしている。 提供されるAPIは、ベンダ固有モジュールというDBMS毎に提供される専用モジュールによるものと、ベンダ毎の差異を吸収して一貫したインターフェイスで様々なDBMSに接続出来るデータベース抽象化レイヤとがある。 特にデータベースをより高度に抽象化して扱うライブラリなどでは、様々なDBMSに対応するためにPHP5.1で標準になったデータベース抽象化レイヤ PDO をバックエンドとして選択するものが多い。
Apache Derby
DB2
Informix Dynamic Server
InterBase
Microsoft SQL Server
mSQL
MySQL
ODBC
Oracle Database
PostgreSQL
Sybase Adaptive Server Enterprise
SQLite
Redis
HTML埋め込み型の構文(Hypertext Preprocessorたる所以)
弱い動的型付け
クラスベースオブジェクト指向のサポート
例外処理 (try, catch, throw) のサポート