萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 網路程式設計 >> PHP 程式設計

PHP 入門指南:從零開始認識超文本預處理器

什麼是 PHP?

PHP:Hypertext Preprocessor(超文本預處理器),是一種開源、伺服器端腳本語言,專為 Web 開發設計,可嵌入 HTML 中執行。

核心特性

  • 免費開源:GPL 授權,原始碼公開,可自由修改、分發
  • 跨平台:Windows、Linux、Unix、macOS 皆可運行
  • 易學易用:語法吸收 C、Java、Perl 優點,幾天即可上手
  • 資料庫支援強:原生支援 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等
  • 內建 Web 功能:Session、Cookie、表單處理、檔案上傳、圖片處理、XML/JSON 等

運作原理

  1. 瀏覽器請求 .php 檔案
  2. Web Server(Apache/Nginx)將請求轉給 PHP 解析器
  3. PHP 解析器執行代碼,產生 HTML/JSON/圖片等輸出
  4. Web Server 將輸出回傳給瀏覽器

使用者看不到 PHP 原始碼,只會收到執行結果。

歷史演進

版本年份關鍵里程碑
PHP/FI1995Rasmus Lerdorf 為個人履歷建立「Personal Home Page Tools」
PHP 31998Zeev Suraski & Andi Gutmans 重寫核心,命名為 PHP: Hypertext Preprocessor
PHP 42000Zend Engine 1.0,Session、輸出緩衝、更多擴展
PHP 52004Zend Engine 2,完整 OOP、PDO、SimpleXML、SPL、Exception
PHP 72015Zend Engine 3,效能倍增、標量型別宣告、標量回傳型別、?? 操作符
PHP 82020JIT 編譯、屬性、Union Types、match 表達式、Named Arguments

Hello World 範例

<!DOCTYPE html>
<html>
<head><title>PHP Test</title></head>
<body>
    <h1><?php echo "Hello, World!"; ?></h1>
    <p>當前時間:<?php echo date("Y-m-d H:i:s"); ?></p>
</body>
</html>

安裝環境

  • Windows:官網下載 或 XAMPP / WampServer 一鍵安裝
  • Linux/macOS:套件管理器 apt install php / brew install php
  • Docker:docker run -d -p 80:80 -v $(pwd):/var/www/html php:apache

學習路徑建議

  1. 基礎語法:變數、陣列、流程控制、函數
  2. 表單處理:$_GET、$_POST、驗證、過濾
  3. 資料庫:PDO/MySQLi、SQL 基礎、預處理語句防注入
  4. Session/Cookie、檔案上傳、錯誤處理
  5. 框架:Laravel、Symfony、CodeIgniter、ThinkPHP
  6. 進階:Composer、PSR 規範、單元測試、Docker 部署、效能調優

官方資源

copyright © 萬盛學電腦網 all rights reserved