PHP:n luokkakirjastot

__NOTOC__
Tämä artikkeli käsittelee PHP:hen kuuluvia luokkakirjastoja. Lista on järjestetty aakkosjärjestykseen ja luokkakirjaston nimenä käytetään kirjaston englanninkielistä nimitystä.

----
**'</center>
----

==A==

=== Apache ===



**Apache-luokkakirjaston** avulla voidaan kontrolloida [[Apache (palvelinohjelma)|Apache]]-webpalvelinta muun muassa käskemällä palvelinta pysäyttämään kaikki tai osa [[prosessi (tietotekniikka)|prosesseista]] sekä tuomaan tietoja itsestään (kuten asennetuista moduuleista ja omasta versiostaan). Lisäksi kirjasto tarjoaa rajapinnan virtuaalikäskyille sekä [[HTTP]]-otsaketietojen monipuoliseen käsittelyyn.

:Kirjasto on automaattisesti käytettävissä Apache-webpalvelinta käytettäessä.
:Katso myös [http://www.php.net/manual/en/ref.apache.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== Arrays ===


**Arrays-luokkakirjaston** avulla voidaan luoda ja järjestellä taulukoita, poistaa, muokata sekä lisätä alkioita ja vertailla sekä liittää toisiinsa taulukoita useilla eri tavoilla. Luokkakirjasto on erittäin laaja, ja kuuluu muuttujatyyppien hallintaan tarkoitettuihin kirjastoihin.

:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.array.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

==B==

=== BCmath ===


**BCmath-luokkakirjaston** avulla voidaan laskea omavaltaisen tarkkoja [[matematiikka|matemaattisia]] operaattoreita erittäin suurilla tarkkuuksilla. Kirjasto tukee kaiken suuruisia lukuja ja äärimmäisen tarkkoja desimaalitarkenteita vastaanottamalla lukuarvoja numeerisen muodon sijasta tekstimuotoisena ja palauttamalla tuloksen tekstimuotoisena. Kirjasto tukee yhteen-, vähennys-, kerto- ja jakolaskujen lisäksi [[jakojäännös]]tä, [[potenssiin korotus]]ta (jakojäännöksellä) sekä [[neliöjuuri|neliöjuurta]].

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--enable-bcmath'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.bc.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== Bzip2 ===


**Bzip2-luokkakirjaston** avulla voidaan kirjoittaa ja lukea [[bzip2]]-formaatin (.bz2) paketteja. 

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-bz2[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.bzip2.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

==C==

=== Calendar ===


**Calendar-luokkakirjaston** avulla voidaan käsitellä päivämääriä useissa eri kalenterijärjestelmissä. Pohjakalenterina käytetään [[Juliaaninen kalenteri|Juliaanista kalenteria]] jonka päiväluku alkaa [[1. tammikuuta]] [[4713 eaa.]] Päivämäärien muuntaminen muihin tuettuihin kalentereihin (kuten [[Gregoriaaninen kalenteri|Gregoriaaniseen-]], [[Juutalainen kalenteri|Juutalaiseen-]] tai [[Vallankumouskalenteri]]in) tapahtuu pohjakalenterin kautta. Tämän lisäksi luokkakirjasto osaa muun muassa kertoa eri juhlapyhien päivät (kuten [[pääsiäinen]]) sekä palauttaa kuukauden nimen.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--enable-calendar'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.calendar.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== Class/Objects ===


**Class/Objects-luokkakirjaston** avulla voidaan kysellä tietoja yksittäisiltä tai kaikilta kuulutetuilta luokilta. Kirjasto osaa kertoa kuuluuko luokka muihin luokkiin sekä mitä metodeja ja muuttujia luokka sisältää.

:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.classobj.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== ClibPDF ===


**ClibPDF-luokkakirjaston** avulla voidaan luoda [[PDF]] (''Portable Document Format'') tiedostoja. Kirjasto osaa muun muassa piirtää erimuotoisia objekteja, lisätä eri muotoiluilla tekstiä sekä tuoda dokumenttiin kuvia. 

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-cpdflib[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.cpdf.php PHP:n manuaaliviite]  aiheesta.

<br clear="all" />

=== COM ===


**COM-luokkakirjaston** avulla voidaan kontrolloida [[Microsoft Windows|Windows-alustan]] [[COM]] (''Component Object Model'') rajapintaa olioiden avulla.

:Kirjasto on automaattisesti käytettävissä Windows-alustoilla.
:Katso myös [http://www.php.net/manual/en/ref.com.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== ctype ===


**ctype-luokkakirjaston** avulla voidaan käyttää [[C (ohjelmointikieli)|C-ohjelmointikielen]] [[ctype.h]] luokkakirjastoa merkkijonojen tyyppien selvittämiseksi. Kirjasto pystyy tarkastamaan sisältääkö merkkijono vain alfanumeerisia-, aakkosellisia-, kontrolli-, numeerisia- tai tulostettavia merkkejä sekä tarkastamaan onko merkkijono vain pienillä tai suurilla kirjaimilla kirjoitettu.
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--enable-ctype'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.ctype.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== CURL ===


**CURL-luokkakirjaston** avulla voidaan suorittaa [[HTTP]]-kutsuja sekä lähettää dataa HTTP-protokollalla [[cURL]]-kirjaston avulla. Kirjasto tukee muun muassa palautettavan datan noutoa, useita eri prosesseja yhtäaikaisesti sekä osaa noutaa saadusta datasta tiettyjen alueiden datan (kuten [[HTML]]-dokumentin ''body''-alueen).
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-curl[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.curl.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

==D==

=== Date/Time ===


**Date/Time-luokkakirjaston** avulla voidaan käsitellä päivämääriä ja aikoja. Kirjasto osaa käsitellä sekä tarkkoja aikoja (esimerkiksi [[29. helmikuuta]] [[2004]]) kuin viittauksellisia aikamääreitä (esimerkiksi ensi [[maanantai]]). Kirjasto pystyy muotoilemaan ajan suurimmalle osalle tunnetuista päivämäärän ja ajan esitysmuodoista, ja laskemaan päivämääriin ja kellonaikoihin muutoksia annettujen syötteiden pohjalta.
 
:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.datetime.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== dba ===


**dba-luokkakirjaston** avulla voidaan suorittaa tietokantakyselyjä [[Berkeley DB|Berkeley DB:n]] tyylisiin tietokantoihin. Kirjasto osaa perinteisten [[lisäyskysely|lisäys-]], [[poistokysely|poisto-]] ja [[hakukysely]]n lisäksi muun muassa hakea seuraavan vapaan avaimen sekä korvata tietueita uusilla arvoilla.
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--enable-dba=shared'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.dba.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== dBase ===


**dBase-luokkakirjaston** avulla voidaan suorittaa tietokantakyselyjä [[dbase]]n tyylisiin tietokantoihin. Kirjasto osaa perinteisten [[lisäyskysely|lisäys-]], [[poistokysely|poisto-]] ja [[hakukysely]]n lisäksi muun muassa hakea kenttien ja tietueiden lukumäärän sekä korvata tietueita uusilla arvoilla. 
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--enable-dbase'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.dbase.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== dbx ===


**dbx-luokkakirjaston** avulla voidaan suorittaa tietokantakyselyitä tuettuihin tietokantoihin. Kirjasto toimii [[abstrakti kerros|abstraktina kerroksena]] seuraavien tietokantatyyppien kanssa: [[FrontBase]], [[Microsoft SQL Server]], [[MySQL]], [[ODBC]], [[PostgreSQL]], [[Sybase-CT]], [[Oracle (tietokanta)|Oracle]] (oci8) ja [[SQLite]].
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--enable-dbx'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.dbx.php PHP:n manuaaliviite]  aiheesta.

<br clear="all" />

=== Direct IO ===


**Direct IO-luokkakirjaston** avulla voidaan ylläpitää dokumentteja suoran IO (''Input/Output'') yhteyden avulla. Kirjasto käyttää [[C (ohjelmointikieli)|C-ohjelmointikielen]] [[stdio.h]] luokkakirjastoa huomattavasti alhaisempia osoittimia, ja suositeltavaa olisikin käyttää PHP:n mukana tulevaa ''[[#Filesystem|Filesystem]]'' kirjastoa.
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--enable-dio'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.dio.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== Directories ===


**Directories-luokkakirjaston** avulla voidaan käsitellä tiedostojärjestelmän hakemistoja. Kirjasto **ei** osaa perustoimintoja (kuten hakemistojen luontia tai poistoa), vaan on tarkoitettu hakemistojen läpikäymiseen eri parametreilla. 
 
:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.dir.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

==E==

=== Errors and Logging ===


**Errors and Logging-luokkakirjaston** avulla voidaan luoda oma virheenhallintajärjestelmä. Kirjasto tukee virheilmoitusten kaappaamista sekä niiden muokkaamista ja tallentamista. Tämän lisäksi luokkakirjaston avulla voidaan toteuttaa omat virheilmoitukset PHP:n ytimen omille virheilmoituksille.

:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.errorfunc.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== Exif ===


**Exif-luokkakirjaston** avulla voidaan käsitellä kuvista saatavaa [[metatieto]]a. Kirjasto osaa metadatan noutamisen lisäksi muun muassa hakea [[TIFF]]- ja [[JPEG]]-muotoisista kuvista niihin mahdollisesti upotetun esikatselukuvan sekä selvittää kuvamuodon. 
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--enable-exif'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.exif.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

==F==

=== FDF ===


**FDF-luokkakirjaston** avulla voidaan käsitellä [[FDF]]-lomakkeita (''Forms Data Format'', Adoben luoma lomakkeiden käsittelyrajapinta [[PDF]]-dokumentteihin). Kirjasto osaa upottaa lomakkeelle [[JavaScript]]-elementtejä, muotoilla lomakkeen komponentteja sekä sisältöä ja luoda erilaisia tapoja lomakkeen lähettämiseksi.
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-fdftk[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.fdf.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== filePro ===


**filePro-luokkakirjaston** avulla voidaan lukea tietoja [[filePro]]n tyylisistä tietokannoista. Kirjasto osaa palauttaa tietueen tietojen lisäksi muun muassa kenttien lukumäärän, nimen ja tyypin sekä rivimäärän.
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--enable-filepro'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.filepro.php PHP:n manuaaliviite]  aiheesta.

<br clear="all" />

=== Filesystem ===


**Filesystem-luokkakirjaston** avulla voidaan hallita tiedostojärjestelmää. Kirjasto osaa perinteisten tiedostojen- ja hakemistojen lukemisen, kirjoittamisen, siirtämisen ja poistamisen lisäksi muun muassa muuttaa oikeuksia, kysellä levypalvelimelta tietoja tiedostoista ja hakemistoista, käsitellä monipuolisesti tiedostojen ja hakemistojen sijaintia sekä [[Linux]]-alustalla luoda symbolisia sekä kovia linkkejä.

:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.filesystem.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== Firebird/InterBase ===



**Firebird/InterBase-luokkakirjaston** avulla voidaan suorittaa tietokantakyselyjä [[Firebird]]in ja [[InterBase]]n tyylisiin tietokantoihin. Kirjasto osaa perinteisten [[lisäyskysely|lisäys-]], [[poistokysely|poisto-]] ja [[hakukysely]]n lisäksi muun muassa luoda ja muokata tietokantajärjestelmän käyttäjiä, tietokantoja ja tauluja sekä käyttää tietokantarajapinnan edistyneitä ominaisuuksia (kuten palautuspisteiden määrittelyä ja tapahtumia).
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-interbase[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.ibase.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== FrontBase ===


**FrontBase-luokkakirjaston** avulla voidaan suorittaa tietokantakyselyjä [[FrontBase]]n tyylisiin tietokantoihin. Kirjasto osaa perinteisten [[lisäyskysely|lisäys-]], [[poistokysely|poisto-]] ja [[hakukysely]]n lisäksi muun muassa hallita palautuspisteitä sekä luoda ja käsitellä [[transaktio]]ita.
 
:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-fbsql[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.fbsql.php PHP:n manuaaliviite]  aiheesta.

<br clear="all" />

=== FTP ===



**FTP-luokkakirjaston** avulla voidaan käyttää [[FTP]]-tiedonsiirtoprotokollan tarjoamia toimintoja. Kirjasto osaa kaikki protokollaan kuuluvat perustoiminnot kuten palvelimelle yhdistämisen, tiedostojen lähettämisen ja lataamisen, hakemistojen luonnin sekä käyttöoikeuksien muuttamisen.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--enable-ftp'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.ftp.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

=== Function handling ===


**Function handling-luokkakirjaston** avulla voidaan luoda omia funktioita. Kirjasto tukee perustyyppisen uusien funktioiden kuuluttamisen lisäksi anonyymeja (''lambda-tyylin'') funktioita ja osaa poimia funktiolle lähetetyt arvot sekä tarkastaa funktion olemassaolon.

:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.funchand.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

==G==

===Gettext===


**Gettext-luokkakirjaston** avulla voidaan käyttää [[GNU]]n luomaa gettext-rajapintaa lokalisoinnin helpottamiseksi. Kirjasto osaa noutaa sivustolle määritetyn kielen sekä muotoilla sivuston sisällön kielen mukaiseksi. Lisäksi kirjastolla voidaan käsitellä monipuolisesti kielen monikkoja.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-gettext[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.gettext.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

===GMP===


**GMP-luokkakirjaston** avulla voidaan käyttää [[GNU]]n kehittämää MP-kirjastoa. Kirjaston avulla voidaan käsitellä rajaamattoman suuria kokonaislukuja sekä suorittaa näille kokonaisluvuille yleisimpiä laskutoimituksia.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-gmp'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.gmp.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

==H==

===HTTP===



**HTTP-luokkakirjaston** avulla voidaan käsitellä [[HTTP]]-protokollaa. Kirjaston avulla lukea ja asettaa otsaketiedot sekä luoda, lukea ja muokata evästeitä.

:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.http.php PHP:n manuaaliviite]  aiheesta.

<br clear="all" />

==I==

===iconv===


**iconv-luokkakirjasto** avulla voidaan käsitellä eri [[merkistö]]jä. Kirjasto mahdollistaa merkistön asettamisen ja lukemisen sekä merkistöstä riippumattoman merkkijonokäsittelyn.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-iconv[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.iconv.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

===IIS Functions===



**IIS-luokkakirjaston** avulla voidaan käsitellä [[IIS]]-palvelinta [[Microsoft Windows|Windows-ympäristössä]]. Kirjaston avulla voidaan tehdä uusia näennäispalvelimia, asettaa palvelimen hakemistojen sekä kokonaisuuksien turvatasoja sekä tarkkailla lukuisia tietojoukkoja.

:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.iisfunc.php PHP:n manuaaliviite]  aiheesta.

<br clear="all" />

===Image===


**Image-luokkakirjaston** avulla voidaan käsitellä erityyppisiä kuvia [[GD Library|GD]]-rajapinnan kautta. Kirjaston avulla voidaan luoda uusia kuvia, lisätä kuviin eri muotoisia ja värisiä elementtejä sekä muuntaa kuvia tyypistä toiseen tai eri kokoisiksi.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-gd[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.image.php PHP:n manuaaliviite] aiheesta.


<br clear="all" />

===IMAP===



**IMAP-luokkakirjaston** avulla voidaan käsitellä sähköpostiprotokollia kuten [[IMAP]]-, [[POP3]]- ja [[NNTP]]-protokollia. Kirjaston avulla voidaan yhdistää edellä mainittuihin palveluihin sekä lukea ja lähettää tietoja palveluun.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-imap[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.imap.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

===Informix===


**Informix-luokkakirjaston** avulla voidaan käyttää [[Informix]]-tietokantaa. Kirjasto osaa perinteisten [[lisäyskysely|lisäys-]], [[poistokysely|poisto-]] ja [[hakukysely]]n lisäksi muun muassa laskea tietueiden ja sarakkeiden määrän sekä käyttää ''slob''-oliotyyppiä tietokannan sisällä.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-informix[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.imap.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

==L==

===LDAP===



**LDAP-luokkakirjaston** avulla voidaan käsitellä ''Lightweight Directory Access Protocol''-tietokantajärjestelmää joka säilyttää datan puumaisessa rakenteessa. Kirjasto osaa perinteisten [[lisäyskysely|lisäys-]], [[poistokysely|poisto-]] ja [[hakukysely]]n lisäksi muun muassa muotoilla tuloksia sekä käsitellä dataa monipuolisesti puumaisessa ympäristössä. 

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-ldap{-sasl}[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.ldap.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

==M==

===Mail===


**Mail-luokkakirjaston** avulla voidaan lähettää [[sähköposti]]a [[Linux]]-ympäristössä [[sendmail]]-binäärin tai [[Microsoft Windows|Windows-ympäristössä]] [[SMTP]]-protokollan kautta.

:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.mail.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

===Math===


**Math-luokkakirjaston** avulla voidaan toteuttaa suurin osa [[matematiikka|matemaattisista]] peruslaskutoimituksista. Kirjasto tukee muun muassa [[trigonometria|trigonometrisia]] funktioita kuten sini; kosini; tangentti, lukujonojen muunnoksia sekä useita muita toimintoja. 

:Kirjasto kuuluu PHP:n ytimeen eikä vaadi erillistä kääntämistä.
:Katso myös [http://www.php.net/manual/en/ref.math.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

===MaxDB===


**MaxDB-luokkakirjaston** avulla voidaan suorittaa kyselyjä [[MaxDB]]-tietokantaan. Kirjasto osaa perinteisten [[lisäyskysely|lisäys-]], [[poistokysely|poisto-]] ja [[hakukysely]]n lisäksi muun muassa suorittaa useita kyselyitä yhtäaikaisesti sekä palauttaa eri raportteja sekä tilastoja.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-maxdb[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.maxdb.php PHP:n manuaaliviite]  aiheesta.

<br clear="all" />

===mhash===


**mhash-luokkakirjaston** avulla voidaan luoda eri tarkistesummia sekä viestien [[autentikointi]]avaimia. Kirjasto osaa luoda tarkisteita muun muassa [[MD5|MD]]-, [[SHA]]-, [[CRC32]]- ja [[TIGER]]-salauksilla.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-mhash[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.mhash.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

===Msession===


**msession-luokkakirjaston** avulla voidaan hallinnoida [[istunto (tietotekniikka)|istuntoja]]. Kirjasto tukee niin paikallista kuin etäylläpitoakin, ja mahdollistaa muun muassa tilastot, istuntojen lukitukset sekä niiden monipuolisen käsittelyn.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-with-msession[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.msession.php PHP:n manuaaliviite]  aiheesta.

<br clear="all" />

===mSQL===


**mSQL-luokkakirjaston** avulla voidaan käyttää [[mSQL]]-tietokantoja. Kirjasto osaa perinteisten [[lisäyskysely|lisäys-]], [[poistokysely|poisto-]] ja [[hakukysely]]n lisäksi muun muassa noutaa tyyppitietoja eri kentistä sekä hallinnoida [[osoitin|osoittimia]].

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-msql[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.msql.php PHP:n manuaaliviite]  aiheesta.

<br clear="all" />

===MySQL===



**MySQL-luokkakirjaston** avulla voidaan käyttää [[MySQL]]-tietokantoja ennen versiota 4.1. Kirjasto osaa perinteisten [[lisäyskysely|lisäys-]], [[poistokysely|poisto-]] ja [[hakukysely]]n lisäksi muun muassa listata [[prosessi (tietotekniikka)|prosesseja]] sekä noutaa monipuolisia tyyppitietoja tauluista ja kentistä.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää ''--with-mysql[=DIR]'' lisämääritteellä.
:Katso myös [http://www.php.net/manual/en/ref.mysql.php PHP:n manuaaliviite] aiheesta.

<br clear="all" />

===mysqli===


**mysqli-luokkakirjaston*' avulla voidaan käyttää [[MySQL]]-tietokantoja versiosta 4.1 eteenpäin. Kirjasto osaa perinteisten [[lisäyskysely|lisäys-]], [[poistokysely|poisto-]] ja [[hakukysely]]n lisäksi muun muassa listata [[prosessi (tietotekniikka)|prosesseja]] sekä noutaa monipuolisia tyyppitietoja tauluista ja kentistä.

:Kirjaston käyttöön ottamiseksi PHP tulee kääntää *--with-mysqli=mysql_config_path/mysql_config'' lisämääritteellä.
:Katso myös PHP:n manuaaliviite aiheesta.