每一個PHP腳本都是由指令組成,類似方法調用、定義變量、數據輸出、指令執行等。除了極少數情況外,每條指令後面必須用分號來結束這條指令的書寫,就像C, Perl 和 JavaScript。(Siemen注:JavaScript並不會強制要求指令後必須跟分號)。有些情況下指令後不跟分好也是允許的,例如在php關閉標籤之前的最後一句指令;無論如何請不要養成這種怪癖,請養成在每個指令後加上分號的習慣:
1.2.1 註釋
註釋是任何語言共有的一個組成部分。給每個函數、類、方法和變量加上註釋是好習慣(儘管你經常會碰到很少甚至沒有任何註釋的代碼)。記住,任何代碼都是爲了日後維護,所以請務必加上必要的註釋。
在php標籤中,PHP提供了多種註釋供選擇:
兩種類型的單行註釋,// 和 #, 可以被換行結束(/r, /n 或者 /r/n) 或者被php結束標籤結束 —— ?>
作者提示:因爲?>標籤會結束註釋,請不要在註釋中出現?>,否則可能出現預料之外的運行結果
1.2.2 空格
好吧,讓我們現在來學習這個小節的內容(雙關):空白(空格)。PHP對於空格是不敏感的。這意味着沒有必要去特意定一個空格或者固定數量的空格(比如空格就比tab要好)。但空格有以下限制:
- 不可以把空格插入到<?與php之間,比如”<? php”是不允許的。
- 不可以插入到關鍵字中間,比如”whi le, fo r 還有 funct ion”。
- 不可以插入到變量名和方法名中間,比如”$var name, function foo bar()”。
1.2.3 代碼塊
代碼塊指的是一組語句被寫在一組大括號中:
代碼塊會在特殊的境遇下被執行,並且可以嵌套在一個方法中或者一個判斷控制語句中。
Siemen注:這裏原文並無更多說明,代碼塊的具體用途相關資料也比較少。
1.2.4 語法結構
語法結構是語言的一部分,所以有着特殊的使用規則。可能echo是公認度最高的語法結構,可以用它來輸出:
請重點記住echo不是一個方法,也沒有返回值。如果你需要更高級的輸出可以使用print()來替代,與echo一樣,是一個語法結構,同時也是一個方法,但返回值永遠都是1.
另一個重要的語法結構是die(),它是exit()的別名。這個語法結構允許你終端腳本運行來輸出字符或者返回一個數字狀態。
作者提示:很明顯,函數是PHP非常重要的組成,更詳細的會在函數章節講到。
修訂:
2010年04月06日
1. 節1.2.2 末尾中多出一個li標籤刪除
2. 所有代碼都是用csdn代碼重新插入,刪除了<pre>