PHP学习心得(四)——基本语法

从 HTML 中分离

当 PHP 解析一个文件时,会寻找开始和结束标记,标记告诉 PHP 开始和中止解释其中的代码。此种方式的解析能够使 PHP 嵌入到各类不一样的文档中,凡是在一对开始和结束标记以外的内容都会被 PHP 解析器忽略。大多数状况下 PHP 都是嵌入在 HTML 文档中的。php

更高级的结构:c++

Example #1 高级分离术shell

 1 <?php
 2 if ($expression) {
 3 ?>
 4 <strong>This is true.</strong>
 5 <?php
 6  } else {
 7     ?>
 8 <strong>This is false.</strong>
 9 <?php
10   }
11 ?> 

 

上例可正常工做,由于当 PHP 碰到结束标记 ?> 时,就简单地将其后的内容原样输出直到碰到下一个开始标记为止。 express

Example #2 PHP 开始和结束标记this

 1 1.  <?php echo 'if you want to serve XHTML or XML documents, do like this'; ?>
 2 
 3 2.  <script language="php">
 4         echo 'some editors (like FrontPage) don't
 5               like processing instructions';
 6     </script>
 7 
 8 3.  <? echo 'this is the simplest, an SGML processing instruction'; ?>
 9     <?= expression ?> This is a shortcut for "<? echo expression ?>"
10 
11 4.  <% echo 'You may optionally use ASP-style tags'; %>
12     <%= $variable; # This is a shortcut for "<% echo . . ." %>

 

 

上例中的 1 和 2 老是可用的,其中 1 是最经常使用,并建议使用的。spa

短标记(上例 3)仅在经过 php.ini 配置文件中的指令 short_open_tag 打开后才可用,或者在 PHP 编译时加入了 --enable-short-tags 选项。code

ASP 风格标记(上例 4)仅在经过 php.ini 配置文件中的指令 asp_tags 打开后才可用。orm

指令分隔符

PHP 须要在每一个语句后用分号结束指令。一段 PHP 代码中的结束标记隐含表示了一个分号;在一个 PHP 代码段中的最后一行能够不用分号结束。若是后面还有新行,则代码段的结束标记包含了行结束。 
blog

注释

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

例如:

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
7 ?>

 

单行注释仅仅注释到行末或者当前的 PHP 代码块。

相关文章
相关标签/搜索