- PHP+MySQL動態網站開發從入門到精通(視頻教學版)
- 張工廠
- 1190字
- 2021-01-08 17:30:18
3.2 編碼規范
由于現在的Web開發往往是多人一起合作完成的,所以使用相同的編碼規范顯得非常重要,特別是新的開發人員參與時,通常需要知道前面開發代碼中變量或函數的作用等,這就需要統一的編碼規范。
3.2.1 什么是編碼規范
編碼規范是一套某種編程語言的導引手冊,這種導引手冊規定了一系列這種語言的默認編程風格,以用來增強這種語言的可讀性、規范性和可維護性。一個語言的編碼規范主要包括:此語言下的文件組織、縮進、注釋、聲明、空格處理、命名規則等。
遵守編碼規范有以下好處。
● 編碼規范是團隊開發中對每個成員的基本要求。編碼規范的好壞是一個程序員成熟程度的表現。
● 提高程序的可讀性,有利于開發人員互相交流。
● 良好一致的編程風格,在團隊開發中可以達到事半功倍的效果。
● 有助于程序的維護,降低軟件成本。
3.2.2 PHP中的編碼規范
PHP作為一種高級語言,十分強調編碼規范。以下是此規范在3個方面的體現。
1.表述
在PHP的正常表述中,每一句PHP語句都是以“; ”結尾,這個規范就告訴PHP要執行此語句,例如:
<? php echo "php以分號表示語句的結束和執行。"; ?>
2.指令分隔符
在PHP代碼中,每個語句后需要用分號結束命令。一段PHP代碼中的結束標記隱含表示了一個分號,所以在PHP代碼段中的最有一行可以不用分號結束。例如:
<? php echo "這是第一個語句"; // 每個語句都加入分號 echo "這是第二個語句"; echo "這是最后一個語句"? > // 結束標記“? >”隱含了分號,這里可以省略分號
3.空白符
PHP對空格、回車造成的新行、Tab等留下的空白的處理也遵循編碼規范。PHP對它們都進行了忽略。這跟瀏覽器對HTML語言中的空白的處理是一樣的。
合理利用空白符可以增強代碼的可讀性和清晰性。
(1)下列情況應該總是使用兩個空白行:
① 兩個類的聲明之間。
② 一個源文件的兩個代碼片段之間。
(2)下列情況應該總是使用一個空白行:
① 兩個函數聲明之前。
② 函數內的局部變量和函數的第一個語句之間。
③ 塊注釋或單行注釋之前。
④ 一個函數內的兩個邏輯代碼段之間。
(3)合理利用空格可以提高代碼的縮進,提高可讀性。
① 空格通常使用于關鍵字與括號之間,但是,函數名稱與左括號之間不使用空格分開。
② 函數參數列表中的逗號后面通常會插入空格。
③ for語句的表達式應該用逗號分開,后面添加空格。
4.注釋
為了增強可讀性,在很多情況下,程序員都需要在程序語句的后面添加文字說明。而PHP要把它們與程序語句區分開,就需要讓這些文字注釋符合編碼規范。
這些注釋的風格有幾種,分別是C語言風格、C++風格和SHELL風格。
C語言風格如下:
/*這是C語言風格的注釋內容*/
這種方法還可以多行使用:
/*這是 C語言風格 的注釋內容 */
C++風格如下:
//這是C++風格的注釋內容行一 //這是C++風格的注釋內容行二
這種方法只能一句注釋占用一行。使用時可單獨一行,也可以使用在PHP語句之后的同一行。
SHELL風格如下:
#這是SHELL風格的注釋內容
這種方法只能一句注釋占用一行。使用時可單獨一行,也可以使用在PHP語句之后的同一行。
5.與HTML語言混合搭配
凡是在一對PHP開始和結束標記之外的內容都會被PHP解析器忽略,這使得PHP文件可以具備混合內容。可以使PHP嵌入到HTML文檔中去。例如:
<HTML> <HEAD> <TITLE>PHP與HTML混合</TITLE> </HEAD> <BODY> <? php echo "嵌入的PHP代碼"; ?> </BODY> <HTML>
- 測試驅動開發:入門、實戰與進階
- Learning Chef
- 程序員面試算法寶典
- 軟件測試工程師面試秘籍
- 面向STEM的Scratch創新課程
- Windows Server 2012 Unified Remote Access Planning and Deployment
- Effective Python Penetration Testing
- Data Analysis with Stata
- Python貝葉斯分析(第2版)
- 大模型RAG實戰:RAG原理、應用與系統構建
- Mastering Data Mining with Python:Find patterns hidden in your data
- Visualforce Developer’s guide
- Learning Material Design
- 從零開始學Android開發
- Python趣味編程與精彩實例