PHP不总是服务器端技术吗?

Don*_*nic 10 php

PHP手册的FAQ部分,我遇到了这个:

由于Javascript(通常)是客户端技术,而PHP(通常)是服务器端技术......

我理解它们对Javascript的意义,但在其他情况下可以使用PHP吗?

Roh*_*han 13

使用PHP脚本有三个主要方面.

  1. 服务器端脚本.这是PHP最传统和最主要的目标领域.你需要三件事来完成这项工作.PHP解析器(CGI或服务器模块),Web服务器和Web浏览器.您需要使用已连接的PHP安装来运行Web服务器.您可以使用Web浏览器访问PHP程序输出,通过服务器查看PHP页面.如果您只是在尝试PHP编程,所有这些都可以在您的家用机器上运行.有关更多信息,请参阅安装说明部分.
  2. 命令行脚本.您可以创建一个PHP脚本来运行它,而无需任何服务器或浏览器.您只需要PHP解析器以这种方式使用它.这种类型的用法非常适合使用cron(on*nix或Linux)或Task Scheduler(在Windows上)定期执行的脚本.这些脚本也可用于简单的文本处理任务.有关更多信息,请参阅有关PHP的命令行用法的部分.
  3. 编写桌面应用程序.PHP可能不是使用图形用户界面创建桌面应用程序的最佳语言,但是如果您非常了解PHP,并且想在客户端应用程序中使用一些高级PHP功能,那么您也可以使用PHP-GTK写这样的程序.您还可以通过这种方式编写跨平台应用程序.PHP-GTK是PHP的扩展,在主发行版中不可用.

来源 - http://www.php.net/manual/en/intro-whatcando.php