N NaSpace

PHP 详细语法教程(从入门到实战)

作者:admin · 更新于 2026-07-06 15:50:56

PHP(Hypertext Preprocessor)是一种广泛用于 Web 开发的服务器端脚本语言,特别适合开发动态网站和 API 接口。

它的特点是:

  • 易上手
  • 与 HTML 天然融合
  • Web 支持强大
  • 社区成熟

一、PHP 基本语法结构

PHP 代码必须以 <?php 开始,以 ?> 结束。

<?php
echo "Hello PHP";
?>

1. 输出语句

PHP 常用输出方式:

<?php
echo "Hello World";
print "Hello World";
?>

区别:

  • echo:更快,可输出多个值
  • print:有返回值(1)

二、PHP 变量

PHP 变量以 $ 开头,不需要声明类型。

<?php
$name = "John";
$age = 25;

echo $name;
echo $age;
?>

变量规则

  • 必须以 $ 开头
  • 不能以数字开头
  • 区分大小写($Name$name

三、数据类型

PHP 支持多种数据类型:

1. 字符串(String)

$str = "Hello PHP";

2. 整数(Integer)

$num = 100;

3. 浮点数(Float)

$price = 99.99;

4. 布尔值(Boolean)

$isLogin = true;

5. 数组(Array)

$fruits = array("apple", "banana", "orange");

或简写:

$fruits = ["apple", "banana", "orange"];

6. 对象(Object)

class User {
public $name = "Tom";
}

$user = new User();
echo $user->name;

7. NULL

$value = null;

四、常量

常量定义后不可修改。

define("SITE_NAME", "MyWebsite");

echo SITE_NAME;

或:

const VERSION = "1.0";

五、运算符

1. 算术运算符

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

2. 赋值运算符

$a = 10;
$a += 5;
$a -= 3;

3. 比较运算符

$a == $b   // 等于
$a === $b // 全等(类型也相同)
$a != $b // 不等
$a > $b
$a < $b

4. 逻辑运算符

$a && $b
$a || $b
!$a

六、条件语句

1. if 语句

<?php
$age = 18;

if ($age >= 18) {
echo "成年人";
}
?>

2. if...else

if ($age >= 18) {
echo "成年人";
} else {
echo "未成年人";
}

3. if...elseif...else

if ($score >= 90) {
echo "A";
} elseif ($score >= 60) {
echo "B";
} else {
echo "C";
}

4. switch

switch ($day) {
case 1:
echo "Monday";
break;
case 2:
echo "Tuesday";
break;
default:
echo "Unknown";
}

七、循环语句

1. for 循环

for ($i = 0; $i < 5; $i++) {
echo $i;
}

2. while 循环

$i = 0;

while ($i < 5) {
echo $i;
$i++;
}

3. do...while

do {
echo $i;
$i++;
} while ($i < 5);

4. foreach(数组专用)

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

foreach ($fruits as $fruit) {
echo $fruit;
}

八、函数

1. 定义函数

function sayHello() {
echo "Hello";
}

调用:

sayHello();

2. 带参数函数

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

echo add(2, 3);

3. 默认参数

function greet($name = "Guest") {
echo "Hello $name";
}

九、数组操作

1. 索引数组

$arr = [1, 2, 3];

2. 关联数组

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

echo $user["name"];

3. 多维数组

$users = [
["name" => "Tom"],
["name" => "Jerry"]
];

十、字符串操作

$str = "Hello PHP";

echo strlen($str); // 长度
echo str_replace("PHP", "World", $str);
echo strtoupper($str);

十一、表单处理(Web 核心)

<form method="POST">
<input name="username">
</form>

PHP 接收:

<?php
echo $_POST["username"];
?>

十二、超全局变量

PHP 提供内置全局变量:

  • $_GET
  • $_POST
  • $_SERVER
  • $_SESSION
  • $_COOKIE
  • $_FILES

示例:

echo $_SERVER['HTTP_USER_AGENT'];

十三、面向对象(OOP)

1. 类与对象

class Car {
public $color;

function drive() {
echo "Driving";
}
}

$car = new Car();
$car->color = "red";
$car->drive();

2. 构造函数

class User {
function __construct($name) {
$this->name = $name;
}
}

3. 继承

class Animal {
function eat() {
echo "eat";
}
}

class Dog extends Animal {
}

十四、PHP 常见应用场景

PHP 主要用于:

  • 网站开发(WordPress 等)
  • 后台管理系统
  • API 接口开发
  • 电商系统
  • CMS 内容管理系统

十五、总结

PHP 的核心特点可以总结为一句话:

简单语法 + 强大 Web 支持 = 高效开发语言

掌握 PHP 最重要的部分:

  • 变量与数据类型
  • 条件与循环
  • 函数
  • 数组
  • 超全局变量
  • 面向对象

Comments

评论

暂无评论,欢迎留下第一条想法。