HoRain云--PHP8速成指南:2026年必备语法

📅 2026/7/12 5:46:15 👁️ 阅读次数 📝 编程学习
HoRain云--PHP8速成指南:2026年必备语法

🎬 HoRain 云小助手:个人主页

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

目录

⛳️ 推荐

一、PHP 文件与结构

二、变量与常量

1️⃣ 变量

2️⃣ 类型声明(PHP 8+ 推荐)

3️⃣ 常量

三、数据类型

四、运算符

比较

逻辑

五、数组(非常重要)

1️⃣ 索引数组

2️⃣ 关联数组

3️⃣ 常用函数

六、流程控制

1️⃣ 条件

2️⃣ switch

3️⃣ 循环

七、函数

匿名函数 / 闭包

八、字符串

常用函数

九、面向对象(OOP)

1️⃣ 类与对象

2️⃣ 访问控制

3️⃣ 继承

十、错误处理

十一、表单与 GET / POST

十二、数据库(PDO,推荐)

十三、现代 PHP 特性(PHP 8+)

十四、PHP 常见误区

十五、学习路线建议


PHP 是一种专为 Web 开发设计的脚本语言,语法上混合了C、Java 和 Perl​ 的风格,简单、灵活、上手快。下面给你一份清晰、现代的 PHP 基础语法速览(适合 2026 年仍在用的 PHP 8.x)。


一、PHP 文件与结构

<?php echo "Hello, PHP!"; ?>
<h1><?= "Hello" ?></h1>

二、变量与常量

1️⃣ 变量

$name = "Alice"; $age = 25; $price = 19.99; $active = true;

2️⃣ 类型声明(PHP 8+ 推荐)

function add(int $a, int $b): int { return $a + $b; }

3️⃣ 常量

define("PI", 3.14); const APP_NAME = "MyApp";

三、数据类型

类型

示例

string

"hello"

int

42

float

3.14

bool

true / false

array

[1, 2, 3]

object

new stdClass()

null

null


四、运算符

$a + $b $a - $b $a * $b $a / $b $a % $b $a ** $b // 幂

比较

== // 值相等 === // 值和类型都相等 != !== > < >= <=

逻辑

&& || ! and or xor

五、数组(非常重要)

PHP 的数组 =有序映射(既是 list 也是 dict)

1️⃣ 索引数组

$fruits = ["apple", "banana"]; echo $fruits[0];

2️⃣ 关联数组

$user = [ "name" => "Alice", "age" => 25 ]; echo $user["name"];

3️⃣ 常用函数

count($arr); array_push($arr, 4); array_merge($a, $b);

六、流程控制

1️⃣ 条件

if ($age >= 18) { echo "Adult"; } elseif ($age > 12) { echo "Teen"; } else { echo "Child"; }

2️⃣ switch

switch ($color) { case "red": break; default: }

3️⃣ 循环

foreach ($users as $user) {} while ($i < 10) {} do {} while (); for ($i = 0; $i < 10; $i++) {}

七、函数

function greet(string $name): string { return "Hello, $name"; }

匿名函数 / 闭包

$add = fn($a, $b) => $a + $b;

八、字符串

$name = "Alice"; echo "Hello, $name"; echo 'Hello, $name'; // 不解析变量

常用函数

strlen($s); strpos($s, "a"); substr($s, 0, 5); trim($s); htmlspecialchars($s);

九、面向对象(OOP)

1️⃣ 类与对象

class User { public string $name; public function __construct($name) { $this->name = $name; } public function sayHi(): void { echo "Hi, {$this->name}"; } }

2️⃣ 访问控制

public protected private

3️⃣ 继承

class Admin extends User {}

十、错误处理

try { throw new Exception("Error"); } catch (Exception $e) { echo $e->getMessage(); }

十一、表单与 GET / POST

$_GET['id'] $_POST['username'] $_REQUEST $_SERVER

永远要验证 & 过滤输入

filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);

十二、数据库(PDO,推荐)

$pdo = new PDO("mysql:host=localhost;dbname=test", "user", "pass"); $stmt = $pdo->prepare("SELECT * FROM users WHERE id = ?"); $stmt->execute([1]); $user = $stmt->fetch();

⚠️禁止拼接 SQL(防 SQL 注入)


十三、现代 PHP 特性(PHP 8+)

✅ 命名参数

✅ 联合类型

✅ 属性(Attributes)

✅ 枚举(enum)

✅ 只读属性

enum Status { case Draft; case Published; }

十四、PHP 常见误区

❌ 不用全局变量

❌ 不在生产环境显示错误

❌ 不信任用户输入

❌ 不用mysql_*旧扩展

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙