PHP - 條件判斷 (if, else, switch)
課程簡介 條件判斷是程式的核心邏輯之一,允許程式根據不同的條件執行不同的操作。本課程將介紹 PHP 中的常見條件判斷結構:if、else if、else 與 switch。 PHP 條件判斷語法 1. if 語法 if 用於檢查條件是否為真,若條件為真,則執行對應的程式碼。 <?php if (條件) { // 條件為真時執行 } ?> 範例: <?p...
課程簡介 條件判斷是程式的核心邏輯之一,允許程式根據不同的條件執行不同的操作。本課程將介紹 PHP 中的常見條件判斷結構:if、else if、else 與 switch。 PHP 條件判斷語法 1. if 語法 if 用於檢查條件是否為真,若條件為真,則執行對應的程式碼。 <?php if (條件) { // 條件為真時執行 } ?> 範例: <?p...
課程簡介 變數是程式中用來儲存資料的容器,資料型別則定義了變數中可以存放的值的類型。本課程將介紹 PHP 中的變數宣告規則與常見的資料型別。 PHP 變數 1. 變數的定義 變數名稱以 $ 開頭,後接字母或底線(不能以數字開頭)。 變數名稱區分大小寫。 範例: <?php $name = "Alice"; $age = 25; ?> ...
課程簡介 本課程將帶領你認識 PHP 的基本語法,包括程式的基本結構、註解方式、輸出內容與程式檔案規範。這些是開發 PHP 應用程式的基石。 PHP 基礎語法教學 1. PHP 程式結構 PHP 檔案副檔名為 .php。 PHP 程式碼需寫在 <?php 和 ?> 標籤內。 範例: <?php echo "Hello, PHP!"; ?&g...
課程簡介 PHP 是一種廣泛用於網頁開發的伺服器端語言,適合於從簡單的靜態網站到複雜的動態應用程式開發。這堂課將帶你從基礎入門,逐步學習 PHP 的語法與應用,最終掌握開發一個完整專案的能力。 學習完成後,你將能夠: 理解 PHP 基礎語法和核心功能。 操作伺服器與資料庫進行動態網頁開發。 構建小型專案並部署到線上環境。 開發環境設置 1. 安裝 PHP Wind...
以下為課程框架: 課程大綱 課程簡介與開發環境設置 PHP 基礎語法 變數與資料型別 條件判斷 (if, else, switch) 迴圈語法 (for, while, foreach) 函式 (Functions) PHP 表單處理 超級全域變數 ($_GET, $_POST, $_SESSION) PHP 與檔案操作 錯誤處理與除錯 ...
課程簡介 今天是課程的最後一天,我們將回顧過去 30 天所學的核心內容,並通過一個實戰項目來鞏固所學知識。這個項目將涉及變數、條件語句、迴圈、函數、面向對象設計、文件處理、例外處理、資料庫操作和單元測試等概念,讓大家綜合運用 Python 技術,完成一個完整的應用程式。 學習內容 1. 30 天知識回顧 首先,讓我們快速回顧過去 30 天的內容,並梳理學習過的核心概念: 基礎...
課程簡介 單元測試是對程式的最小單元(通常是一個函數或類別方法)進行獨立測試,以確保程式的行為符合預期。 Python 提供了 unittest 模組,內建了豐富的工具來編寫和執行單元測試。 今天,我們將學習如何使用 unittest 模組來進行基礎的單元測試,確保程式碼的穩定性和可靠性。 學習內容 1. 什麼是單元測試 單元測試是自動化測試的一部分,專注於測試單一的程式碼單元(如...
操作 PostgreSQL 資料庫在 Python 中可以通過使用 psycopg2 模組進行。這是 Python 中最常用的 PostgreSQL 資料庫接口,支援多種操作,包括查詢、插入、更新、刪除、事務控制等。以下是如何使用 psycopg2 操作 PostgreSQL 的詳細介紹。 1. 安裝 psycopg2 首先安裝 psycopg2 模組: pip install psyc...
課程簡介 資料庫是應用程式儲存和管理資料的重要組件。Python 提供了多種方式來操作資料庫,最常見的是使用 sqlite3 模組來處理 SQLite 資料庫,或使用外部套件如 MySQL Connector 和 psycopg2 來連接 MySQL 和 PostgreSQL 資料庫。今天的課程將介紹如何使用 sqlite3 進行基礎的資料庫操作。 學習內容 1. 什麼是 SQLit...
課程簡介 在 Python 中,為了提升程式的運行效率,特別是針對 I/O 密集型和 CPU 密集型任務,可以使用多線程與多進程來進行並行或並發處理。今天的課程將介紹 Python 中的多線程和多進程概念,並學習如何使用標準庫中的 threading 和 multiprocessing 模組。 學習內容 1. 多線程(Multithreading) 多線程適用於 I/O 密集型任務...