每一种编程语言都有自己的基本格式,php语言也不例外。php支持多种风格的标记和注释。
在学习php语法之前。先看一段代码具体示例如下
<html>
<body>
<p>hello html</p>
<p><?php echo "Hello PHP" ?></p>
</body>
</html>
在上述代码中,“<?php echo "Hello PHP" ?>” 是一段php代码,他嵌入到HTML结构中使用,其中echo为输出语句,用于输出字符串,“<?php”和“?>”是一种标记,专门用来包含php代码,php代码有四种标记风格,具体如下所示
php开始和结束标记
标记类型 | 开始标记 | 结束标记 |
标准标记 | <?php | ?> |
短标记 | <? | ?> |
asp标记 | <% | %> |
scpipt标记 | <scrypt language="php"> |
</script> |
标准标记格式以“<?php”开始,以“?>”结束,具体示例如下
<?php echo "hello word"; ?>
这是最常用的标记类型,服务器不能精致这种风格的标记,它可以达到更好的兼容性、可移植性、可复用性,所以php推荐使用这种标记。
2.短标记段标记格式省略了标准格式的中的“php”字符,是以“<?”开始,以“?>”结束,具体示例如下
<? echo "hello word"; ?>
z这种标记非常简单,但使用段标记,必须配置php.ini中启用short_open_tag选项。另外,因为这种标记在许多环境下默认是不支持的,所以php不推荐使用这种标记
3.ASP标记ASP标记以“<%”开始,以“%>”结束,具体示例如下
<% echo "hello word"; %>
ASP标记与短标记有类似之处,必须在卑职文件php.ini中启用asp_tags选项。另外这种标记在许多环境的默认设置中是不支持的,因此php不推荐使用这种标记
4.script标记script是以“<scrypt language="php"></scrypt>”开始,以“</script>”结束,具体示例如下
<scrypt language="php"> echo "hello word"; </script>
script标记类似于javascript语言的标记,由于php一般不推荐使用这种标记,只需要了解即可
需要注意的是,在上述四种标记中,只有标准标记个script标记能保证对任何配置都有效,而asp标记和短标记只能在php.ini中显式地启用
注意若脚本中包含XML语句,应避免使用短标记(<?……?>),而使用标准标记(<php …… ?>),因为字符序列“<?”是XML解析器的一个处理指令,如果脚本包含XML语句并且使用段标记格式,php解析器就可能混淆XML处理指令和php开始标记的代码。
*声明:内容来源于网络收集和整理,版权归原著所有,如来源信息有误或侵犯权益,请联系站长作修改和删除处理。