2021/07/06 PHP Network database
PHP
今天主要在練習 php 語法,第一次使用還蠻上手的,php 很好理解,只要去習慣它的語法。以下是我紀錄重點。
- <?php …… ?> → PHP 開始與結束
- php 程式碼太長時,為了方便觀看,可以使用 . 去連接兩段在程式碼看來分離,但呈現時會相連的文字。
- $username = &$stdName → 右邊的變數位子,給予到左邊的變數(& 代表 $stdName 此變數的位置)
- $userName = $stdName( 傳值不傳址 )
- $userName = &$stdName ( 傳址不傳值,一邊更改數值,另一個變數也會跟著更改)
- echo() 和 print() 可輸出內容(可用括弧也可省略括弧)
- 字串的串接用 .
- 常數變數使用 define(),例如 define(‘PI’,3.14);
- boolean 不分大小寫
- 太空船運算子,<=>,相等回傳 0 ,左邊大回傳 1,右邊大回傳 -1
- xor 運算式,兩個有一為真則為真,若同為 true 或 false,則回傳 false。記法:相同為 false,不相同為 true
- php 提供的錯誤控制運算子,在函式或運算式前使用 @ 來控制程式錯誤,避免在網頁上顯示 php 錯誤訊息
- gettype 可取得變數的變數類型
PHP 的建議命名
一查之下發現 php 的建議命名也與我之前學過的 JS 有點不太一樣。
建議閱讀:PHP 風格指南 以及php 程式碼撰寫標準規則 ,在此記下一些我目前看得懂的重點:
變數命名規則 -
- 變數名稱完全採用小寫英文字母
- 字與字之間使用 _ 來連接,例如 $green_color_value
- 迴圈變數通常使用: $i、 $j、 $k、 …等等
- 不應使用駝峰風格
常數命名規則 -
- 常數名稱完全採用大寫英文字母
- 字與字之間使用 _ 來連接,例如 ROOT_PATH
函數命名規則 -
- 函式名稱完全採用小寫英文字母.
- 字與字之間使用 _ 來連接,例如 setup_page_breaks()
註解 -
- 以 # 這個符號來當註解開頭, 而不是 //
- 使用 /* */ 來標註整個註解區塊,一般而言,這只用在開發過程
- 使用 @ 來標示簡短的訊息, 這樣可以留下讓程式碼中可以改善想法。所以應該在 @ 後面先接著自己的姓名或代號然後才是訊息內容。
boolean 命名規則 -
- TRUE, FALSE, 以及 NULL 關鍵字應該永遠使用大寫字母。
縮排的空白
- 使用 tab 作為縮排空白,而不是空白字元
- 使用一個 tab 至少能取代四個空白字元,因此原始碼檔案會更小
Summary
今天上的還挺開心的,練習都可以做出來,感覺很有成就感!莫名覺得有時候寫程式很像在解腦筋急轉彎,很是有趣呢。希望之後 php 課程我也都能聽懂,加油!