6.2 嵌入PHP
在HTML中嵌入PHP脚本的方法有以下4种。
1.XML风格
<?php …?>
PHP推荐使用的标记风格,服务器管理员不能禁用这种风格,如果需要将PHP嵌入到XML或XHTML中,则需要使用以符合语法要求。
2.简短风格
<?…?>
该风格遵循SGML(Standard Generalized Markup Language,标准通用标记语言)的语法要求,但是服务器管理员可以禁用它,因为它会影响XML文档的XML声明。
注意:只有在php.ini配置文件中将选项short_open_tag赋值为on方可使用简短风格。
3.SCRIPT风格。
<script language="php">…</script>
这种标记是最长的,读者如果使用过JavaScript或VBScript,就会熟悉这种风格。当使用的HTML编辑器无法支持其他的标记风格时,可以使用它。
4.ASP风格
<% …%>
ASP风格是为习惯ASP或ASP.NET编程风格的使用者而设计的。在默认情况下该标记是被禁用的。
注意:使用ASP风格,需在php.ini配置文件设定中将asp_tags选项赋值为on。
小实例演练:嵌入PHP。
6-1.php
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> </head> <body> <? echo "嵌入PHP";?> <?PHP echo "嵌入PHP";?> <script language="php"> echo "嵌入PHP"; </script> <% echo "嵌入PHP"; %> </body> </html>
实例关键点解析:
以上代码需将php.ini配置文件中选项short_open_tag赋值为on,sp_tags选项赋值为on。
运行结果如图6-1所示。
注意:XML风格与SCRIPT风格总是可用的。而简短风格和ASP风格,可以在php.ini配置文件中打开或关闭。虽然有人觉得简短风格与ASP风格使用方便,但其移植性较差,通常不推荐使用。