PHP是一种广泛使用的开源通用计算机脚本语言,尤其适用于网页开发。PHP的语法借鉴了C语言、Java和Perl等流行计算机语言的特点,一般程序员容易学习。该语言的主要目标是允许Web开发人员快速编写动态生成的网页,但PHP的用途远不止于此。PHP这个名字背后的故事最初是PersonalHomePage的缩写,是RasmusLedorf为了维护个人网页而用C语言开发的一些CGI程序集。后来更名为PHP:HypertextPreprocessor,即超文本预处理器。PHP可以做什么PHP可以做任何事情。PHP主要用于服务器端脚本程序,因此你可以用PHP来完成任何其他CGI程序可以完成的工作,例如收集表单数据、生成动态网页或发送/接收Cookies。但PHP远不止于此。PHP脚本主要用于以下三个领域:服务器端脚本。这是PHP最传统也是最主要的目标领域。完成这项工作需要三样东西:PHP解析器(CGI或服务器模块)、Web服务器和Web浏览器。命令行脚本。可以编写PHP脚本而不需要任何服务器或浏览器来运行它。这样只需要PHP解析器就可以执行了。编写桌面应用程序。对于具有图形界面的桌面应用程序,PHP可能不是最好的语言,但是如果用户非常精通PHP,并且想在客户端应用程序中使用PHP的一些高级特性,则可以使用PHP-GTK来编写这些程序。这样也可以写出跨平台的应用。PHP可用于所有主要操作系统,包括Linux、Unix变体(包括HP-UX、Solaris和OpenBSD)、MicrosoftWindows、MacOSX、RISCOS等。今天,PHP已经支持大多数Web服务器,包括Apache、MicrosoftInternetInformationServer(IIS)、PersonalWebServer(PWS)、Netscape和iPlant服务器、OreillyWebsiteProServer、Caudium、Xitami、OmniHTTPd等。对于大多数服务器,PHP提供一个模块;还有一些PHP支持CGI标准,使PHP可以作为CGI处理器工作。使用PHP,您不仅限于输出HTML。PHP还可用于动态输出图像、PDF文件甚至Flash动画(使用libswf和Ming)。它也很容易输出文本,例如XHTML和任何其他形式的XML文件。PHP可以自动生成这些文件,在服务器端开辟一个动态内容的缓存,直接打印出来,或者存储在文件系统中。PHP最强大和最显着的特性之一是它对范围广泛的数据库的支持。使用任何数据库扩展(如MySQL),或使用抽象层(如PDO),或通过ODBC扩展连接到任何支持ODBC标准的数据库,都可以非常简单地编写数据库支持的网页。其他一些数据库也可能使用cURL或套接字,例如CouchDB。PHP还支持使用LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows环境)和无数其他协议的服务。还可以打开原始网络端口以允许任何其他协议一起工作。WDDX支持PHP和所有Web开发语言之间的复杂数据交换。在互连方面,PHP已经支持与Java对象的即时连接,并且可以将它们透明地用作PHP对象。PHP具有极其高效的文本处理功能,包括Perl兼容正则表达式(PCRE),还有许多扩展和工具可用于解析和访问XML文档。PHP将所有XML功能标准化为可靠的libxml2扩展,还添加了SimpleXML、XMLReader和XMLWriter支持以扩展其功能。此外,还有许多其他有趣的扩展库。链接:https://blog.zhanxiaobai.com/...
