主页 > 课件

【计算机·科技】PHP到底是个啥?

时间:2019-08-13 来源:上卿臻盏现炖燕窝

 PHP——"PHP:Hypertext Preprocessor",是一种被广泛应用的开源通用脚本,尤其适用于Web开发并可嵌入HTML中去。它的语法利用了C、Java、Perl,易于学习。该语言的主要目标是允许web开发人员快速编写动态生成的web页面,但PHP的用途不止于此。



来个小例子:

<html>

    <head>

        <title>Example</title>

    </head>

    <body>


        <?php

        echo "Hi, I'm a PHP script!";

        ?>


    </body>

</html>


这个范例和其他用C或者Perl语言写的脚本之间的区别--与用大量的命令来编写程序以输出HTML不同的是,PHP页面就是HTML,只不过在其中嵌入了一些代码来做一些事情。PHP代码呗包含在特殊的“起始符和结束符<?php ?>”之间,使得可以进入‘PHP模式’。


客户端的JavaScript不同的是,PHP代码是运行在服务端的。如果在服务器上建立了如上例类似的代码,则在运行该脚本后,客户端就能接收到其结果,但他们无法得知其背后的代码是如何运作的。甚至可以将web服务器设置成让PHP来处理所有的HTML文件,这么一来,用户就无法得知服务端到底做了什么。

使用PHP的一大好处就是它对于初学者来说极其简单,同时也给专业的程序员提供了各种高级的特性。


PHP能做任何事。PHP主要是用于服务端的脚本程序,因此可以用PHP来完成任何其他CGI程序能够完成的工作,例如手机表单数据,生成动态网页,或者发送/接收Cookies。

PHP脚本主要用于一下三个领域:


服务端脚本。这是PHP最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP解析器(CGI或者吴服务器模块)、web服务器和web浏览器。需要在运行web服务器时,安装并配置PHP,然后,可以用web浏览器来访问PHP程序的输出,即浏览服务器端的PHP页面。如果只是实验PHP编程,所有的这些都可以运行在自己家里的电脑中。

命令行脚本。可以编写一段PHP脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅需要PHP解析器来执行。这种用法对于依赖cron(Unix或者Linux环境)或者Task Scheduler(Windows环境)的日常运行脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。

编写桌面应用程序。对于有这图形界面的桌面应用程序来说,PHP或许不是一种最好的语言,但是如果用户非常精通PHP,并且希望在客户端应用程序中使用PHP的一些高级特性,可以利用PHP-GTK来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK是PHP的一个扩展,在通常发布的PHP包中并不包含它。

PHP能够在所有的主流操作系统上使用,包括Linux、Unix的各种变种(包括HP-UX、Solaris和OpenBSD)、Windows、Mac OS X 、RiSC OS等。今天PHP已经支持了大多数的web服务器,包括Apache、Microsoft Internet Information Server(IIS)、Personal Web Server(PWS)、Netscape 以及iPlant server、Oreilly WebsitePro Server、Caudium、Xitami、OmniHttpd等。对于大多数的服务器,PHP提供了一个模块;还有一些PHP支持CGI标准,使得PHP能够作为CGI处理器来工作。


平台编辑:刘   岩

平台审核:袁详淞

相关阅读