Skip to content Skip to footer

PHP 能做什么?

PHP 能做什么?

任何事情。PHP 主要专注于服务器端脚本,因此您可以执行任何其他 CGI 程序可以执行的操作,例如收集表单数据、生成动态页面内容或发送和接收 Cookie。但 PHP 可以做得更多。

PHP 脚本主要用于两个领域。

服务器端脚本。这是 PHP 最传统的也是主要的应用领域。您需要三样东西才能使它工作:PHP 解析器(CGI 或服务器模块)、Web 服务器和 Web 浏览器。您需要运行 Web 服务器,并连接一个已安装的 PHP。您可以使用 Web 浏览器访问 PHP 程序输出,通过服务器查看 PHP 页面。如果您只是在尝试 PHP 编程,所有这些都可以在您的家用机器上运行。有关更多信息,请参阅 安装说明 部分。

命令行脚本。您可以创建一个 PHP 脚本,在没有任何服务器或浏览器的情况下运行它。您只需要 PHP 解析器才能以这种方式使用它。这种类型的用法非常适合使用 cron(在 *nix 或 Linux 上)或 Task Scheduler(在 Windows 上)定期执行的脚本。这些脚本也可以用于简单的文本处理任务。有关更多信息,请参阅关于 PHP 命令行使用 的部分。

PHP 可以在所有主要操作系统上 使用,包括 Linux、许多 Unix 变体(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、macOS、RISC OS,以及可能还有其他操作系统。PHP 还支持当今大多数 Web 服务器。这包括 Apache、IIS 和许多其他服务器。这包括任何可以使用 FastCGI PHP 二进制文件的 Web 服务器,例如 lighttpd 和 nginx。PHP 既可以作为模块运行,也可以作为 CGI 处理器运行。

因此,使用 PHP,您可以自由选择操作系统和 Web 服务器。此外,您还可以选择使用过程式编程或面向对象编程 (OOP),或者两者兼而有之。

使用 PHP,您不仅限于输出 HTML。PHP 的功能包括输出丰富的文件类型,例如图像或 PDF 文件,加密数据,以及发送电子邮件。您还可以轻松地输出任何文本,例如 JSON 或 XML。PHP 可以自动生成这些文件,并将其保存在文件系统中,而不是打印出来,从而形成您动态内容的服务器端缓存。

PHP 最强大和最重要的功能之一是它支持 广泛的数据库。使用其中一个特定于数据库的扩展(例如,用于 mysql)编写启用数据库的 Web 页面非常简单,或者使用像 PDO 这样的抽象层,或者通过 ODBC 扩展连接到支持开放数据库连接标准的任何数据库。其他数据库可以使用 cURL 或 sockets,例如 CouchDB。

PHP 还支持使用 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(在 Windows 上)以及无数其他协议与其他服务通信。您还可以打开原始网络套接字并使用任何其他协议进行交互。PHP 支持几乎所有 Web 编程语言之间的 WDDX 复杂数据交换。说到互联,PHP 支持实例化 Java 对象并将它们透明地用作 PHP 对象。

PHP 具有有用的 文本处理 功能,包括 Perl 兼容正则表达式 (PCRE),以及许多扩展和工具来 解析和访问 XML 文档。PHP 在 libxml2 的坚实基础上标准化所有 XML 扩展,并扩展了功能集,添加了 SimpleXML、XMLReader 和 XMLWriter 支持。

还有许多其他有趣的扩展,它们按 字母顺序 和按 类别 进行分类。此外,还有额外的 PECL 扩展,它们可能在 PHP 手册本身中没有记录,例如 » XDebug。

如您所见,此页面不足以列出 PHP 提供的所有功能和优势。请继续阅读有关 安装 PHP 的部分,并查看 函数参考 部分,了解此处提到的扩展的说明。

Copyright © 2088 幻空烽阁-独立游戏发行推荐网 All Rights Reserved.
友情链接