
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文件运行界面