简介

来源:互联网 发布:新思路计算机二级软件 编辑:程序博客网 时间:2024/04/26 05:09

PHP 是什么?


范例


<html>
    <head>
        <title>Example</title>
    </head>
    <body>

        <?php
        
echo "Hi, I'm a PHP script!";
        
?>

    </body>
</html>

PHP 页面就是 HTML,只不过是嵌入代码做事(在本例中输出了 "Hi, I'm a PHP script!")。
起始符和结束符<?php?> ,使得可以进出"PHP 模式"。  
PHP 代码是运行在服务端的。

运行该脚本后,客户端能收到结果,但无法得知其背后的代码是如何运作的。

web 服务器设置成让 PHP 来处理所有的 HTML 文件,用户就无法得知服务端到底做了什么。 

尽管 PHP 的开发是以服务端脚本为目的,但事实上其功能远不局限与此。


PHP 能做什么?

PHP 主要是用于服务端的脚本程序,PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。
PHP 脚本主要用于以下三个领域:

  • 服务端脚本。运行要具备PHP 解析器(CGI 或者服务器模块)、web 服务器和 web 浏览器。
  • 命令行脚本。只需要 PHP 解析器来执行。可以用来处理简单的文本。
  • 编写桌面应用程序。利用 PHP-GTK 来编写这些程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它

对于大多数的服务器,PHP 提供了一个模块;还有一些 PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。 


使用 PHP,并不局限于输出 HTML。PHP 还能被用来动态输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。还能够非常简便的输出文本,例如 XHTML 以及任何其它形式的 XML 文件。PHP 能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。


PHP 最强大最显著的特性之一,是它支持很大范围的数据库。

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 支持以扩充其功能。




0 0
原创粉丝点击