Board logo

標題: 2-5 特殊符號 (2-5-1 「;」敘述的結尾符號) [打印本頁]

作者: 小誌    時間: 2011-4-17 23:47     標題: 2-5 特殊符號 (2-5-1 「;」敘述的結尾符號)

2-5   特殊符號
我們已經使用過一些符號了,例如「+」、「-」、「*」…等等,現在我們就來看看幾個比較特殊的符號。

2-5-1   「;」敘述的結尾符號
在談分號之前,先來說說「敘述」,在程式設計中所謂的「敘述」就是對電腦下達的一個命令句,電腦是很笨的,一個口令一個動作,所以不能簡單化的要電腦一個口令多個動作,因此我們在下達命令後要先停一下讓電腦執行一下動作,這「暫停」的動作就是敘述間的區隔,在C/C++語言中,一個敘述的結尾必須加上「;」分號,而在VBScript(ASP)中,當您撰寫好一行敘述,只按下鍵盤上的「Enter」鍵,跳到下一列(新的一行)就表示完成了一個敘述,也就是在每一行中只撰寫一段程式敘述,那PHP的敘述呢?當我們完成一段PHP程式敘述後,如同C/C++語言一般:必須在敘述結尾加上一個分號(;)作為敘述的結尾,例如:
  1. <?
  2. echo “我愛PHP” ;
  3. ?>
複製代碼
在上面的例子中我們可以看到,在我們撰寫的敘述結尾加上了「;」(分號),這就是通知PHP我們撰寫的敘述到此結束了,那如果我們有多項不同的敘述呢?那就每一項敘述結尾都要加上「;」(分號),例如:
  1. <?
  2. echo “我愛PHP” ;
  3. echo “我愛維尼” ;
  4. ?>
複製代碼
千萬要記得加上分號啊!要不然執行程式可是會發生錯誤的。
[attach]5459[/attach]
圖2-15   範例ch02_10.php,敘述結尾未加上「;」(分號)造成程式錯誤。
作者: 小誌    時間: 2011-4-17 23:49

若我們覺得敘述很短,希望在一行中撰寫多個敘述,則仍必須在每個敘述結尾末端加上「;」分號,然後將這些序述集合在同一行,例如:
  1. //基本的敘述寫法
  2. $A=3;
  3. $B=5;
  4. echo($A+$B);
  5. //合併敘述的寫法
  6. $A=3; $B=5; echo($A+$B);
複製代碼
相對的,若我們覺得敘述很長,希望將敘述分別撰寫在多行之中,這個希望是OK的,例如:
  1. $X="若敘述很長,
  2. 將敘述分別撰寫在多行之中,
  3. 這是OK的";
  4. echo $X;
複製代碼
在第一行與第二行的後面我們都沒有加上「;」敘述的結尾符號,只有在第三行後面加上「;」敘述的結尾符號,因此,PHP將此三行當成是同一個敘述,所以此三行就等同下列的一行敘述:
  1. $X="若敘述很長,將敘述分別撰寫在多行之中,這是OK的";
複製代碼





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)