--- tags: PHP --- # PHP快速入門 1 -- 基本語法 ## 入門 * PHP基礎教學:https://progressbar.tw/serials/1 ## 簡介 * PHP:Hypertext Preprocessor HTML 內嵌式的伺服器端語言 > 無法透過瀏覽器直接開啟 > 開啟方式:http://xxx.xxx.x.x/zzz...(利用伺服器軟體所在位置) * PHP 在瀏覽器開啟前會進行編譯,因此無法看到原始碼 > 原始程式碼 >> 伺服器端(web server) >> HTML >> 用戶端(browser) >browser只看得懂HTML, CSS, JS,PHP需經server翻譯,才能在browser上顯示 * 可以與HTML混用,但副檔名一定要存成 .php * 功能:http://docs.php.net/manual/tw/intro-whatcando.php\ ![](https://i.imgur.com/q90nyFF.png) ## 開始與結束 * <?php...?> * ; (分號)做結束 ## 變數 $ * 變數不需先宣告,以 $ 作為開頭 1. 大小寫視為不同 2. 變數名稱使用英文字母、底線、數字組成 (不可使用空白) 3. 名稱開頭只能使用英文字母或底線『_』>>不能使用數字作為名稱開頭 4. 不可使用保留字 ## 註解 * // 單行註解 * /* 多行註解 */ ## 脫逸字元 * 處理一些特殊的字元、符號 * 加上反斜線 \\ ![](https://i.imgur.com/xJ0QskH.png) ## 輸出變數與字串 * echo 方法:輸出資訊的函式方法 * 在PHP中把HTML標籤當成"字串" (把HTML標籤加上單/雙引號) :warning: 輸出 HTML 時,注意單雙引號的搭配 範例: ```php= echo '<img src="http://.....">'; ``` * 可使用雙引號與單引號包住字串 "Hi" = 'Hi' * 雙引號 "$aa": 印出變數儲存的值 單引號 ' $aa ': 印出 $aa (把 $aa看成純文字) * 字串中有變數時,最外層用雙引號,用大括號{ }包住變數 範例: ```php= $myName = "王小明"; $myAge = 18; echo "我叫{$myName},今年{$myAge}歲"; ``` * 變數與字串間使用連接符號 "." 範例: ![](https://i.imgur.com/MpE3Bkp.png) ![](https://i.imgur.com/emI5hSQ.png) ## 陣列 * 陣列中一組索引與值叫做"元素" * 非以數字命名的索引值,又可稱為"鍵key" * 關聯式陣列:以字串當作索引值 > 陣列可以手動給索引值,其值可以是數字或字串 練習: 設一陣列變數$color裡面存放五個字串,設計一網頁,使得每次開啟網頁時背景顏色都會不同 ![](https://i.imgur.com/FVbwacE.png)