第2章 PHP语言
经过前面预备知识的学习,从本章开始正式进入PHP语言的学习。PHP作为一种专门用来开发Web应用的嵌入式语言,大量借用了C、C++和Perl语言的语法,同时加入了一些其他语法特征,使编写Web程序更快、更有效。之所以说PHP是嵌入式语言,是因为用PHP开发的Web程序大多都要在HTML文档中插入PHP代码,或者使用PHP代码生成某些HTML文档,以满足Web应用的需求和特点。
PHP一般作为HTTP服务器(通常是Apache)的一个模块运行。这意味着,当用户访问到一个含有PHP代码的Web页面时,HTTP服务器就会调用这个模块,通过这个模块来分析并执行该页面的PHP代码,最终将执行结果返回给用户。PHP支持多种数据库,如MySQL、dBase、MS_SQL Server、Oracle等。这对基于数据库的Web开发来说是大有裨益的。
PHP从20世纪90年代中期问世以来,已经推出了很多版本,到现在已经是PHP5.3。本书所讲述的PHP语言将以PHP5.3为准。本书凡是出现“PHP”的地方,除非特别说明,都指的是PHP5.3。
本章主要涉及的知识点有:
❑PHP的基础语法
❑PHP的常量、变量、表达式和运算符
❑PHP的流程控制语句
❑PHP中的函数
2.1 基础语法
PHP的语法和C、C++等语言的语法很相似,有C语言基础的读者,可以非常轻松地掌握PHP的基本语法。即便是没有任何语言基础,也是值得庆幸的,那样不会受其他语言的干扰,可以更快速地接受PHP的语法。
事实上,PHP的语法并不复杂,再加上PHP提供了大量的预定义函数,使PHP开发事半功倍。只要按本书的讲述一步步地学习下去,再加上自己的一点信心,相信读者会发现PHP很容易学习掌握,并且应用起来也很快速、方便。本节先简单了解一些PHP的基本语法。
2.1.1 PHP分隔符
因为PHP是嵌入式脚本语言,需要使用某种分隔符将PHP代码和HTML的内容区分开来,这里所说的分隔符就是“<?php”和“?>”,它们将PHP代码包含其中,也就是说,所有的PHP代码都应该写在“<?php”和“?>”之间。如下代码所示。
<p>一个段落</p>//这一行是HTML代码,PHP分析器将会忽略这行代码,不做处理
<?php echo"这段内容由PHP代码输出";?>//这一行是PHP代码,PHP分析器将会执行这段代码
<p>另外一个段落</p>
注意 凡是在“<?php”和“?>”标签里的内容,PHP分析器就会认为是PHP代码,试着分析并且执行,而在这对标签之外的内容将被忽略。
从上面也可以看出,使用“<?php”和“?>”将PHP代码嵌入在了HTML中,通过PHP代码的执行,将结果和HTML代码结合起来,形成一个完整的Web页面。