在 HTML 代码中可以通过一些特殊的标识符号将各式各样的语言嵌入进来。例如,CSS 和JavaScript都可以嵌入HTML中,配合HTML一起实现一些HTML无法实现的功能,或者可以说是对 HTML 语言的扩展。PHP 程序虽然也是通过特殊的标识符号嵌入 HTML 代码中的,但和CSS、JavaScript不同的是,在HTML中嵌入的PHP代码需要在服务器中先运行完成,如果执行后有输出,则输出的结果字符串会嵌入原来的PHP代码中,再和HTML代码一起返回给客户端浏览器去解析。
作为嵌入式脚本语言,需要将PHP代码和HTML的内容区分开来,这里会用到PHP分隔符,也叫作PHP标记,PHP脚本以“<?php”开头,以“?>”结尾,使用这样的一对标记将PHP代码包含在其中,也可以说,只要是PHP代码就应该写在“<?php”和“?>”之间。
PHP文件的默认扩展名是“php”。PHP文件通常包含HTML标签及一些PHP脚本代码。
ex2-1.php是一个简单的PHP文件,其中包含了使用内建PHP函数“echo”在网页上输出文本“Hello World!”的一段PHP脚本。
<html> <head> <meta charset="UTF-8"> <title>第一个PHP程序</title> </head> <body> <h2>我的第一个 PHP 页面</h2> <?php echo "Hello World!"; ?> </body> </html>
程序的执行结果如图2-1所示。查看该网页源代码,发现在浏览器中已经没有PHP标记了,这是经PHP服务器解析之后的HTML结果,如图2-2所示。
图2-1 ex2-1.php执行结果
图2-2 查看源代码结果
(1)PHP 标记“<?php”和“?>”内部的代码会被 PHP 服务器解析并执行,对标记之外的内容将不做解释。
(2)PHP 语句以分号(;)结尾。PHP 代码块的关闭标签也会自动标明分号(因此,在PHP代码块的最后一行不必使用分号)。