php主要用于三个领域
1、服务器端脚本
这是php最传统,最主要的目标领域。可以用来完成其他CGI程序能够完成的工作。如:收集表单数据、生成动态网页或者发送/接收Cookies。
2、命令行脚本
可以编写一个脚本,并且不需要任何服务器或浏览器来运行它,通过这种方式,仅仅只需要php解析器来执行。这种用法对于依赖cron(UNIX或者Linux环境)或者Task Scheduler(Windows环境)的日常运行的脚本来说是理想的选择,这些脚本也可以用来处理简单的文本。
3、编写桌面程序
可以利用PHP-GTK来编写,这是PHP的一个扩展,在通常发布的PHP包中并不包含它。
php支持很大范围的数据库:Adabas D、dBase、Empress、FilePro(只读)、Hyperwave、IBM DB2、Informix、Ingres、InterBase、FrontBase、mSQL、Direct MS-SQL、MySQL、ODBC、Oracle(OCI7和OCI8)、Ovrimo、PostgreSQL、SQLite、Soild、Sybase、Velocis、UNIX dbm
同时还有一个DBX扩展库,使得可以自由地使用该扩展库支持的任何数据库。另外,php还支持ODBC,可以连接任何其他支持该世界标准的数据库。
php支持的协议服务:LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(windows环境)等不计其数的协议服务。还可以开放原始网络端口,使得任何其他的协议能够协同工作。Php支持和所有Web开发语言之间的WDDX复杂数据交换。关于相互连接,PHP已经支持了对Java对象的即时连接,并且可以将它们自由地用作PHP对象。甚至可以用我们的CORBA扩展库来访问远程对象。
php具有极其有效的文本处理特性,支持从POSIX扩展或者Perl正则表达式到XML文档解析。为了解析和访问XML文档,PHP4支持SAX和DOM标准,也可以使用XSLT扩展库来转换xml文档。php5基于强健的libxm2标准化了所有的XML扩展,并添加了SimpleXml和XMLReader支持,扩展了其在XML方面的功能。
如果将PHP用于电子商务领域,会发现其中的Cybercash支付、CyberMUT、VeriSign Payflow Pro,以及MCVE函数对于在线交易程序来说是非常有用的。另外,还有许多其他有趣的扩展库。如,mnoGoSearch搜索引擎函数、IRC网关函数、多种压缩工具(gzip、bz2)、日历转换、翻译等。