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 代碼塊。

相關文章
相關標籤/搜索