当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

3.1.1一个简单的PHP程序

9/17/2020 9:38:49 PM 人评论

3.1.1一个简单的PHP程序

3.1 初识PHP

本节将通过一个简单的实例使读者初步了解PHP语言的基本语法和使用方法,并解决初学者经常遇到的基本问题。

3.1.1 一个简单的PHP程序

PHP脚本文件的扩展名为.php,其中可以包含HTML代码和PHP代码。Apache服务器在接收到PHP脚本文件的请求后,会解析PHP脚本文件中的PHP代码,执行代码并将其转换为HTML格式,然后转送到客户端。

【例3-1】 下面是一段简单的PHP代码:

<?PHP

echo "欢迎使用PHP!";

?>

将此脚本保存为hello.php,并将其复制到Apache HTTP Server的网站根目录下,在浏览器中查看此脚本,如图3-1所示。关于PHP语言的基本语法将在3.1.2小节中介绍。

figure_0034_0045

图3-1 浏览例3-1的结果

3.1.2 PHP语言的基本语法

本小节将结合例3-1,介绍PHP语言的一些基本语法。

1.PHP程序的开始标记和结束标记

在例3-1中,<?PHP标识PHP程序的开始,?>标识PHP程序的结束。在开始标记和结束标记之间的代码将被作为 PHP程序执行。除此之外,PHP语言还支持下面 3种开始标记和结束标记。

① <?和?>,这是简写的开始标记和结束标记,必须将php.ini中的short_open_tag的值设置为On,才能使用此种标记。

② <script language="PHP">和</script>,这种写法表意比较直观,但书写起来有些麻烦。

【例3-2】 将例3-1使用<script language="PHP">和</script>标记改写,代码如下:

<script language="PHP">

echo "欢迎使用PHP!";

</script>

③ <%和%>,这是ASP风格的开始标记和结束标记,必须将php.ini中的asp_tags 的值设置为On,才能使用此种标记。

2.PHP语句

PHP程序可以由多条语句构成。每条语句用于指定程序要执行的动作。通常一条PHP语句占一行,以分号(;)结束。

例3-1中的echo就是一条PHP语句,用于在网页中输出指定的内容。使用echo语句除了可以输出字符串,还可以在网页中输出HTML标记。

【例3-3】 使用echo语句在网页中输出HTML换行标记<BR>。代码如下:

<?PHP

echo "欢迎使用PHP!";

echo "<BR>";

echo "另起一行。欢迎使用PHP!";

?>

将此脚本保存为hello.php,并将其复制到Apache HTTP Server根目录下,在浏览器中查看此脚本,如图3-2所示。

figure_0035_0046

图3-2 浏览例3-3的结果

还可以使用print语句向网页中输出内容,其用法与echo语句相同。

3.将PHP语句嵌入到HTML文档中

在Web应用程序中,PHP文件就是一个网页。因此,在大多数情况下,PHP代码是和HTML语言嵌套使用的。例3-3演示了在PHP代码中和嵌入HTML语言的情况。下面演示在HTML文档中嵌入PHP语句的情况。

figure_0035_0047

图3-3 浏览例3-4的结果

【例3-4】 可以把例3-1的代码嵌入HTML文档中,代码如下:

<html>

<head>

<title>我的第1个PHP程序</title>

</head>

<body>

<?PHP

echo "欢迎使用PHP!";

?>

</body>

</html>

在浏览器中查看此脚本,如图3-3所示。可以看到,与例3-1不同的是,例3-4的网页有了标题“我的第1个PHP程序”,说明HTML代码起了作用。

3.1.3 PHP注释

注释是程序代码中不执行的文本字符串,用于对代码行或代码段进行说明,或者暂时禁用某些代码行。使用注释对代码进行说明,可以使程序代码更易于理解和维护。注释通常用于说明代码的功能,描述复杂计算或解释编程方法,记录程序名称、作者姓名、主要代码更改的日期等。

向代码中添加注释时,需要用一定的字符进行标识。PHP支持3种类型的注释字符。

1.//

//是单行注释符,这种注释符可与要执行的代码处在同一行,也可另起一行。从//开始到行尾均表示注释。对于多行注释,必须在每个注释行的开始使用//。

【例3-5】 使用单行注释符//给例3-1添加注释。

<?PHP

//输出字符串

echo "欢迎使用PHP!"; //这是注释

?>

2.#

#也是单行注释符,其用法与//相同。

【例3-6】 使用单行注释符#给例3-1添加注释。

<?PHP

# 输出字符串

echo "欢迎使用PHP!"; # 这是注释

?>

3./* ... */

/* ... */是多行注释符,…表示注释的内容。这种注释字符可与要执行的代码处在同一行,也可另起一行,甚至用在可执行代码内。对于多行注释,必须使用开始注释符(/*)开始注释,使用结束注释符(*/)结束注释。注释行上不应出现其他注释字符。

【例3-7】 使用/* ... */给例3-1添加注释。

<?PHP

/*一个简单的PHP程序,演示输出字符串.

作者:启明星

日期:2012-07-20

*/

/* echo语句输出字符串*/

echo "欢迎使用PHP!"; /*这是注释*/

?>

3.1.4 初学者的常见问题

PHP是服务器端脚本语言,与HTML不同,它需要配置正确的环境,并通过恰当的方法才能浏览到需要的内容。对于初学者而言,经常出现由于配置或操作不当而无法浏览PHP网页的问题。本小节将介绍几种初学者的常见问题。

1.未安装Apache

浏览PHP网页需要对应用环境进行配置,安装Web服务器应用程序。比较典型的Web服务器就是前面介绍的Apache。如果没有安装Apache而直接浏览ASP网页,将会显示“无法显示网页”的错误,如图3-4所示。

figure_0037_0048

图3-4 未安装Apache时无法正确显示PHP网页

2.Apache服务未启动

如果安装了Apache,还需要Apache服务,才能正确浏览PHP网页。启动Apache服务的方法请参照2.1.2小节。

3.直接输入PHP文件的绝对路径

有些人习惯于双击HTML文件查看其内容,这是没有问题的。但双击PHP文件将无法浏览到它的内容,而是打开网页编辑工具对其进行编辑。

HTML 文档可以在任何位置上被浏览,但 PHP 文档需要复制到网站的工作目录下,使用http://xxx/xxx.php的方式浏览。如果直接在浏览器中输入PHP文档的绝对路径,则无法查看到正确内容。

上一篇:第3章PHP语言基础

下一篇:3.2.1数据类型

相关教程

共有条评论 网友评论

验证码: 看不清楚?