這是一篇關於PHP從0開始的小電子書!

前言:PHP 在做什麼

PHP(PHP: Hypertext Preprocessor)是在伺服器端執行的程式語言。使用者用瀏覽器請求一個 .php 網址,Web 伺服器執行 PHP,通常查資料庫、組裝邏輯,最後輸出 HTML / JSON 回傳。

sequenceDiagram
  participant B as 瀏覽器
  participant S as Apache/Nginx + PHP
  participant D as MySQL

  B->>S: GET /users.php
  S->>D: SELECT * FROM users
  D->>S: 資料列
  S->>S: PHP 組裝回應
  S->>B: HTML 或 JSON

PHP 並非輸出HTML而是嵌入HTML標籤中,以特殊的<?php?>標籤來宣告PHP片段。


第 0 章:開發環境

快速開始

前往codesandbox線上編輯器,建立帳號後建立php專案

本地環境安裝

以下提供如果想要在自己本地安裝環境:

元件作用PHP 8.2+語言執行環境(建議 8.1 以上)Web ServerApache 或 Nginx(或用 PHP 內建伺服器開發)MySQL / MariaDB / SQLite儲存資料(進階章節)編輯器VS Code、PhpStorm

一鍵安裝包(擇一):

在專案目錄執行:

php -S localhost:8000

瀏覽 http://localhost:8000/index.php 即可。適合學習,正式環境請用 Apache/Nginx。