PHP程序设计
上QQ阅读APP看书,第一时间看更新

1.5 初识PHP

1.5.1 什么是PHP

开发Web应用系统的技术有很多,目前流行的Web开发技术包括PHP、ASP、.NET和JSP等。PHP(Professional Hypertext Preprocessor)是一种运行于服务器端的HTML嵌入式脚本描述语言。PHP借鉴了C、Java、Perl等传统计算机语言的特性和优点,并结合自身的特性,使Web开发者能够快速地编写出动态页面。PHP是完全免费的开源产品,并且易学易用。PHP可以很好地支持lnternet协议和多种数据库的操作,经常和MySQL数据库搭配使用。

使用PHP进行Web应用程序开发有以下优势。

1.易学易用

PHP可以内嵌到HTML中,以脚本语言为主,内置丰富的函数,语法简单,是一个弱类型语言,学习方便。有C、Java等基础的开发者很容易理解PHP的语法,相对于JSP等更容易入门。集成开发环境容易搭建配置,开发软件也非常多样。

2.成本低、应用广泛

PHP是开源软件,PHP的运行环境LAMP(Linux、Apache、MySQL和PHP)平台也是免费的,这种框架结构可以为网站经营者节省很大开支,所以很多中小型企业的网站会采用PHP进行开发。

3.执行速度快

占用资源少,速度快,内嵌zend加速引擎,性能稳定。

4.支持面向对象

支持面向过程和面向对象两种开发模式,用户可以自行选择。

5.支持广泛的数据库

可操作多种主流与非主流数据库,如MySQL、Access、SQL Server、Oracle、DB2等,其中, PHP与MySQL是目前最佳的组合,它们的组合可以跨平台运行。

6.跨平台性

PHP几乎支持所有操作系统,并且支持Apache、llS、Nginx 等多种Web服务器。

综上,PHP的应用领域非常广阔,比较常见的应用有中小型网站的开发、大型网站的业务逻辑结果展示、Web办公管理系统、硬件设备的数据获取、电子商务应用、企业级应用开发,以及微信公众号和小程序等。

1.5.2 第一个PHP文件

PHP是嵌入HTML中的语言,HTML负责呈现网页内容,PHP负责业务逻辑,下面来看一个简单的PHP文件,代码如下。

first.php

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>我的第一个PHP文件</title>
</head>
<body>
    <?php
    echo "<font color='blue'>你好世界!</font>";
    ?>
    <br>
    <?php
    for($i=1;$i<=6;$i++){
        echo "<h$i>";
        echo "你好世界!";
        echo "</h$i>";
    }
    ?>
</body>
</html>

运行效果如图1-5所示。第1行显示的是灰色的“你好世界!”,我们看到了PHP代码中混有HTML代码,对于PHP来说,HTML代码只是字符串。第2~7行使用HTML的标题元素从大到小显示了“你好世界!”,从代码中可以看到,复杂的业务逻辑需要PHP的参与,这样能够简化代码,其中,“$”是PHP中变量的标识,“echo”是PHP中用来进行输出的语句。

图1-5 第一个PHP文件运行界面