PHP简介

问题1:php能做什么

PHP主要用于以下3个领域:

  • 服务端脚本 (主要)
  • 命令行脚本(执行shell脚本等)
  • 编写桌面应用程序

对于编写桌面应用程序,PHP可能不是最适合的一门语言,但若是用户非常精通PHP脚本语言,并希望在客户端应用程序中使用PHP的一些高级特性,可以利用PHP-GTK 来编写这些程序。

注:PHP从5.0版本开始支持面向对象语言开发。

PHP 最强大最显著的特性之一,是它支持很大范围的数据库。使用任何针对某数据库的扩展(例如 mysql)编写数据库支持的网页非常简单,或者使用抽象层如 PDO,或者通过 ODBC 扩展连接到任何支持 ODBC 标准的数据库。其它一些数据库也可能会用 cURL 或者 sockets,例如 CouchDB。

PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 web 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以透明地将其用作 PHP 对象。

PHP 具有极其有效的文本处理特性,包括 Perl 兼容正则表达式(PCRE)以及许多扩展和工具可用于解析和访问 XML 文档。PHP 将所有的 XML 功能标准化于坚实的 libxml2 扩展,并且还增加了 SimpleXML,XMLReader 以及 XMLWriter 支持以扩充其功能。

PHP拓展插件:按字母排序

PHP拓展插件:按功能分类