4:PHP基本语法

一、PHP 标记

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

 

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

 

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

  1. <?php
  2.  echo  "Hello world" ;
  3. echo  "Last statement" ;
  4.  // 脚本至此结束,并无 PHP 结束标记 

 

二、从 HTML 中分离

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

  1. <p>欢迎来到付杰博客学习PHP教程!</p>
  2.  <?php  echo  'PHP教程' ;  ?>
  3.  <p>欢迎来到付杰博客学习PHP教程!</p>

这将如预期中的运行,因为当 PHP 解释器碰到 ?> 结束标记时就简单地将其后内容原样输出(除非马上紧接换行 - 见指令分隔符)直到碰到下一个开始标记;

 

三、指令分隔符

同 C 或 Perl 一样,PHP 需要在每个语句后用分号结束指令。一段 PHP 代码中的结束标记隐含表示了一个分号;在一个 PHP 代码段中的最后一行可以不用分号结束。如果后面还有新行,则代码段的结束标记包含了行结束。

  1. <?php
  2.      echo  "这是付杰博客" ;
  3.  ?>
  4. <?php  echo  "这是付杰"  ?>
  5. <?php  echo  '欢迎来到付杰博客' ;

文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用 include 或者 require 时省略掉会更好些,这样不期望的空白符就不会出现在文件末尾,之后仍然可以输出响应标头。在使用输出缓冲时也很便利,就不会看到由包含文件生成的不期望的空白符。

 

四、注释

PHP 支持 C,C++ 和 Unix Shell 风格(Perl 风格)的注释。例如:

  1. <?php
  2.      echo  "This is a test" ;  // This is a one-line c++ style comment
  3.     /* This is a multi line comment
  4.        yet another line of comment */
  5.      echo  "This is yet another test" ;
  6.     echo  'One Final Test' ;  # This is a one-line shell-style comment

单行注释仅仅注释到行末或者当前的 PHP 代码块,视乎哪个首先出现。

这意味着在 // ... ?> 或者 # ... ?>之后的 HTML 代码将被显示出来:?> 跳出了 PHP 模式并返回了 HTML 模式,// 或 #并不能影响到这一点。

如果启用了 asp_tags 配置选项,其行为和 // %> 或 # %>相同。不过,标记在单行注释中不会跳出 PHP 模式。

PHP基本语法

    A+
发布日期:2016年12月28日 17:40:45  所属分类:PHP教程
最后更新时间:2016-12-28 17:40:45
付杰
  • ¥ 59.0元
  • 市场价:99.0元
  • ¥ 1999.0元
  • 市场价:2999.0元
  • ¥ 15.0元
  • 市场价:15.0元
  • ¥ 129.0元
  • 市场价:199.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: