Maison  >  Article  >  类库下载  >  PHP基本语法

PHP基本语法

高洛峰
高洛峰original
2016-10-20 15:03:211297parcourir

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


  PHP 也允许使用短标记  和    ?>, 这种标记方式也可以正常执行,但这里不鼓励使用。只有通过激活 php.ini 中的 short_open_tag 配置指令或者在编译 PHP 时使用了配置选项 --enable-short-tags 时才能使用短标记。


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


test.php

<?php
    echo "Hello world";
     
// 脚本至此结束,并无 PHP 结束标记

从 HTML 中分离

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

This is going to be ignored by PHP and displayed by the browser.



This will also be ignored by PHP and displayed by the browser.


这将如预期中的运行,因为当 PHP 解释器碰到 ?>    结束标记时就简单地将其后内容原样输出(除非马上紧接换行 - 见指令分隔符)直到碰到下一个开始标记;例外是处于条件语句中间时,此时    PHP 解释器会根据条件判断来决定哪些输出,哪些跳过。见下例。


使用条件结构:

Example #1 使用条件的高级分离术


  This will show if the expression is true.

  Otherwise this will show.


上例中 PHP 将跳过条件语句未达成的段落,即使该段落位于 PHP 开始和结束标记之外。由于    PHP 解释器会在条件未达成时直接跳过该段条件语句块,因此 PHP 会根据条件来忽略之。

要输出大段文本时,跳出 PHP 解析模式通常比将文本通过     echo 或  print 输出更有效率。


可以在 PHP 中使用四对不同的开始和结束标记。其中两种,    和 总是可用的。另两种是短标记和    ASP 风格标记,可以在php.ini配置文件中打开或关闭。尽管有些人觉得短标记和    ASP 风格标记很方便,但移植性较差,通常不推荐使用。


Note:

此外注意如果将 PHP 嵌入到 XML 或 XHTML      中则需要使用 标记以保持符合标准。


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Integer 整型Article suivant:PHP代码标识

Articles Liés

Voir plus