Als basis kan PHP alles doen wat elk ander CGI script kan doen, zoals het ophalen van form gegevens, het genereren van dynamisch pagina's of het sturen en ontvangen van cookies.
Waarschijnlijk is de meest sterkste kant van PHP dat het ondersteuning bied voor een groot scala aan databases. Het schrijven van een database gekoppelde web page is ongelooflijk simpel. De volgende databases worden ondersteund:
Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (read-only) mSQL Solid Hyperwave Direct MS-SQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm
PHP bied ook ondersteuning voor het communiceren met andere services als IMAP, SNMP, NNTP, POP3, HTTP en talloze anderen. Het is ook mogelijk om netwerk sockets te gebruiken en te communiceren met andere protocollen.