PHP 程式語言

全面掌握 PHP 後端開發的核心技能

PHP 學習筆記

從基礎到進階的完整教程

基礎

程式基礎概念

深入了解變數、資料型態與各種運算子的概念和用法

變數 資料型態 運算子
查看筆記 →
流程控制

選擇結構與多選結構

透過 if...else 與 switch 語法實現程式的邏輯判定,處理不同條件下的執行結果。

PHP 條件判斷 Switch
查看筆記 →
流程控制

For Loop 迴圈

深入探索 For 迴圈的各種用法和最佳實踐

For Loop 迭代 性能
查看筆記 →
實戰

成績等級判定

綜合運用所學知識,解決實戰問題

綜合 實戰 練習
查看筆記 →
實戰

閏年判斷實戰

掌握邏輯運算子 AND/OR,實作正確的閏年規律判定。

PHP 邏輯 判斷式
查看筆記 →
實戰

規則數列(for)

以 for 迴圈輸出奇數列、十的倍數列與質數區間數列等多種規則數列。

For 數列 迴圈
查看筆記 →
實戰

九九乘法表(表格/交叉)

九九乘法表:以表格印出完整算式,以及以交叉表呈現乘積;可對照題圖與解題參考驗證結果。

巢狀迴圈 表格 九九乘法表
查看筆記 →
實戰

尋找字元(while)

以 while 在句子中搜尋指定單字或字母,找出相符內容並輸出該字元在字串中的位置。

While 字串 搜尋
查看筆記 →
實戰

瑪利歐金幣牆

挑戰巢狀迴圈邏輯,實作圖形演算法

PHP 迴圈 邏輯
查看筆記 →
概念

陣列基礎

掌握一維與關聯陣列,實現高效數據管理。

PHP 陣列 Array
查看筆記 →
綜合

九九乘法表陣列

結合雙層迴圈與陣列操作,實作數據存儲與批次輸出。

PHP 迴圈 陣列
查看筆記 →
實戰

威力彩電腦選號

利用 while 迴圈與陣列檢查機制,實作不重複隨機選號邏輯。

PHP while 陣列
查看筆記 →
實戰

五百年閏年搜尋

運用邏輯運算子與陣列存取,篩選並紀錄特定區間內的閏年數據。

PHP if-else 陣列
查看筆記 →
綜合

天干地支年別轉換

以西元 1024 年為基準,利用迴圈與餘數邏輯推算六十甲子循環。

PHP 迴圈 運算
查看筆記 →
算法

原地陣列反轉

不使用額外空間,僅透過迴圈與變數交換實現陣列元素順序翻轉。

PHP 迴圈 不產生新陣列
查看筆記 →
字串

字串處理綜合練習

字串的取代、分割與組合,是處理使用者輸入與資料格式轉換的基礎技能。

PHP String Array
查看筆記 →
實戰

日期函式應用練習

實作日期相減計算天數與生日倒數邏輯。

PHP Date
查看筆記 →
實戰

線上月曆製作

實作動態月曆邏輯,練習表格排版與特殊日期標註。

PHP 迴圈 Flexbox
查看筆記 →
實戰

BMI 計算實作

練習透過 Form 表單傳遞身高體重數據,並在後端進行運算與結果顯示。

GET/POST 表單 數學運算
查看筆記 →
配套

BMI 運算結果頁

接收 h04-bmi.php 表單 GET/POST 傳值並顯示 BMI 與健康區間(與主頁搭配使用)。

表單接收 $_GET $_POST
開啟結果頁 →
參考

網頁傳值重點整理

GET/POST 差異、表單 action/method、header() 轉址,以及 isset()/empty() 接收資料時的判斷要點。

$_GET $_POST header()
查看筆記 →
參考

Cookie/Session 重點整理

客戶端 Cookie 與伺服器 Session 的比較,以及會員登入類練習常見流程(檢查、轉址、維持狀態、登出)。

Cookie Session $_SESSION
查看筆記 →
實戰

登入驗證練習

實作帳號密碼表單傳值,練習後端條件分支判斷與身分驗證流程。

POST if-else 表單驗證
查看筆記 →
配套

登入驗證結果頁

接收登入表單並比對帳密是否正確(與 h05-login.php 表單 action 對應)。

接收表單 $_POST
開啟結果頁 →
實戰

網頁版萬年曆

利用 URL 參數實現月份切換功能,並動態強化當日與週末的視覺樣式。

URL 傳值 GET 日期邏輯
查看筆記 →
配套

動森風網頁萬年曆

以 GET 帶年月參數切換月份、組出整月格子,並搭配全畫面動森取向的排版與樣式區分平日/週末/今日。

萬年曆 主題 UI
開啟延伸頁 →
配套

森林風網頁萬年曆

同樣透過網址參數換月並渲染網格格線;在格林/森林意象的視覺下複習日期邏輯與版面結構。

萬年曆 主題 UI
開啟延伸頁 →
傳值

Cookie 狀態管理

練習瀏覽器端狀態:表單 POST 驗證後以 setcookie 留存身分,並實作清除 Cookie/登出行為;視覺以訓練家取向貫串登入與會員畫面。

PHP Cookie 瀏覽器端
查看筆記 →
進階

Session 會員登入實作

session_start() 與 $_SESSION 維持登入態、POST 送出帳密、登出時銷毀 Session;版面走小小兵風格示範會員區塊。

Session 會員系統 登入檢查
查看筆記 →
進階

PDO 資料庫連線

以 PDO 對 dept 練習查詢、新增、更新、刪除(CRUD)。

PDO CRUD query / exec
查看筆記 →
實戰

簡易註冊系統

建立 members 資料表、註冊表單,並以 POST 將使用者資料寫入資料庫。

表單 POST 資料表
查看筆記 →
配套

註冊表單接收(API)

接收 s02-register.php 表單 POST,將帳號與個人資料寫入 members 資料表。

$_POST INSERT members
開啟接收頁 →
實戰

簡易登入系統

比對 members 帳密;成功導向成功頁,失敗回登入頁並顯示錯誤提示。

登入 SELECT 導向
查看筆記 →
配套

登入表單接收(API)

接收 s03-login.php 表單 POST,比對帳密後導向 s03-login-success.php 或回登入頁。

$_POST PDO header
開啟接收頁 →
配套

登入成功頁

帳密驗證通過後的導向目標頁,顯示登入成功訊息。

導向 登入成功
開啟成功頁 →
偵辦專題

米花町偵探學園|學生管理系統

進入 school 偵辦室,實作嫌疑犯名冊、移送法辦 API、身分對質與 members 機密檔案 CRUD。

conan-school PDO 偵辦
調閱機密檔案 →
減肥專題

野原家減肥管理中心

進入 crayon 特訓總部:BMI 照妖鏡、一週魔鬼課表與飲食封印;含 456.html 表單筆記練習。

crayon BMI 蠟筆小新
進入管理中心 →
練習

函式:星星正三角形

給定正整數 \(n\),用函式印出對應行數的正三角形星星;可延伸設計菱形、方形等圖形函式。

function for str_repeat
查看筆記 →