PHP5入门指南:从HTML中分离PHP代码

需积分: 0 1 下载量 100 浏览量 更新于2024-07-24 收藏 723KB PDF 举报
"PHP5学习手册,一本适合PHP程序员入门的书籍,主要讲解PHP5的基本语法和使用技巧。" 在PHP5的学习中,了解并掌握基本语法是至关重要的。本手册的第五章着重介绍了如何在HTML中嵌入PHP代码以及PHP的代码标记方式。PHP的脚本通常被插入到HTML文件中,通过特殊的标记来区分PHP代码和普通的HTML内容。当PHP解释器读取文件时,它会忽略非PHP标记的文本,只对PHP标记内的代码进行解析和执行。 PHP提供了四种不同的标记方式来定义代码块,但并非所有方式在所有环境中都可用。推荐使用的是第一种,即`<?php ?>`,因为它在XML或XHTML文档中是标准的,并且不会引起兼容性问题。第二种短格式标记`<? ?>`依赖于`short_open_tag`配置选项,如果该选项被禁用,则不可用。第三种是`<script language="php">...</script>`,对于某些不喜欢处理指令的编辑器来说,可能会更友好。最后,第四种ASP风格的标记`<% %>`和`<%=%>`,在某些服务器配置中可以使用,但同样依赖于特定的配置选项。 例子5-1展示了这四种不同的标记方式在实际应用中的用法: 1. 使用`<?php ?>`标记: ```php <?php echo("ifyouwanttoserve XHTMLorXMLdocuments,dolikethis\n"); ?> ``` 2. 使用短格式`<? ?>`(需在php.ini中开启`short_open_tag`): ```php <? echo("thisisthesimplest,an SGMLprocessinginstruction\n"); ?> ``` 3. 使用`<script language="php">...</script>`: ```html <script language="php"> echo("someeditors(like FrontPage)don't likeprocessing instructions"); </script> ``` 4. 使用ASP风格的标记`<% %>`: ```html <% echo("YoumayoptionallyuseASP- styletags"); %> ``` 此外,`<?=$expression?>`是一种简写形式,等价于`"<?echo $expression?>"`,用于快速输出表达式的值。然而,这种简写方式同样依赖于`short_open_tag`配置。 理解并灵活运用这些标记方式是编写混合PHP和HTML的代码时的关键。选择正确的标记方式不仅可以确保代码的兼容性,还能提高代码的可读性和维护性。在实际开发过程中,应该根据项目需求和服务器环境来决定使用哪种标记方式。