欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP标记

程序员文章站 2022-04-28 17:50:58
当解析一个文件时,PHP 会寻找起始和结束标记,也就是 ,这告诉 PHP 开始和停止解析二者之间的代码。此种解析方式使得 PHP 可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被 PHP 解析器忽略。 ......

目录

当解析一个文件时,php 会寻找起始和结束标记,也就是 <?php 和 ?>,这告诉 php 开始和停止解析二者之间的代码。此种解析方式使得 php 可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被 php 解析器忽略。

php标记风格

php标记有四种不同的风格可供我们使用:

  • xml风格(php推荐使用的标记风格)

    <?php ?>
  • 简短风格

    <? ?>

    说明:不推荐使用这种风格的标记,因为这种风格在许多环境的默认设置中已经是不支持的。只有通过激活php.ini中的short_open_tag配置指令或者在编译php时使用了配置选项--enable-short-tags时才能使用短标记。

  • script风格(不推荐,在php7被移除)

    <script  language="php">       </script>
  • asp风格(不推荐,在php7被移除)

    <%  %>

    说明:默认情况下,该标记风格是禁用的。

注意:如果文件内容是纯 php 代码,最好在文件末尾删除 php 结束标记。这可以避免在 php 结束标记之后万一意外加入了空格或者换行符,会导致 php 开始输出这些空白,而脚本中此时并无输出的意图。

从html中分离

凡是在一对开始和结束标记之外的内容都会被 php 解析器忽略,这使得 php 文件可以具备混合内容。 可以使 php 嵌入到 html 文档中去,如下例所示。

PHP标记

php可以嵌入到其它文档示例:

新建一个后缀为abc的文件index.abc,输入如下代码:

你好呀
<? $name = 'cstxco'; echo $name; ?>
你喜欢php吗?

直接在命令行执行php index.abc,可以看到即使在后缀为abc的文件中,php依然能够解析,只要写对标签即可.

PHP标记

指令分隔符

同 c 或 perl 一样,php需要在每个语句后用分号结束指令。一段 php 代码中的结束标记隐含表示了一个分号;在一个 php 代码段中的最后一行可以不用分号结束。如果后面还有新行,则代码段的结束标记包含了行结束。(即使是这样,我们应当遵循在每个语句后用分号结束指令)

PHP标记

PHP标记

注意:文件末尾的php代码段结束标记可以不要,有些情况下当使用include或者require时省略掉会更好些,这样不期望的空白符就不会出现在文件末尾,之后仍然可以输出响应标头。在使用输出缓冲时也很便利,就不会看到由包含文件生成的不期望的空白符。(此处演示用横线替代了空格,这样能够看见效果便于理解,可以把下面的横线理解为空格)

PHP标记