探索 PHP 面向对象编程:从类与对象到继承实战

2025-12-10 33阅读

文章最后更新时间:2025年12月11日

面向对象编程(OOP)是 PHP 高级开发的核心思想,通过 “类与对象” 封装数据和逻辑,让代码更具复用性、扩展性。本文通过简单实例,带你入门 PHP OOP 的核心概念(类、对象、继承)。

202410231729651210814048.jpg

一、基础:定义类与创建对象

<?php
// 定义“用户”类
class User {
    // 类属性(变量)
    public $name;
    public $age;

    // 类方法(函数)
    public function introduce() {
        return "我叫{$this->name},今年{$this->age}岁";
    }
}

// 创建对象
$user = new User();
$user->name = "张三";
$user->age = 25;
echo $user->introduce(); // 输出:我叫张三,今年25岁
?>

二、实战:继承与方法重写

<?php
// 父类User
class User {
    public $name;
    public function introduce() {
        return "我叫{$this->name}";
    }
}

// 子类Admin继承User
class Admin extends User {
    public $role;

    // 重写父类方法
    public function introduce() {
        return parent::introduce() . ",我的角色是{$this->role}";
    }
}

// 使用子类
$admin = new Admin();
$admin->name = "李四";
$admin->role = "超级管理员";
echo $admin->introduce(); // 输出:我叫李四,我的角色是超级管理员
?>

总结

PHP OOP 的核心是 “封装、继承、多态”,通过类封装属性和方法,继承实现代码复用,重写实现个性化逻辑。相比面向过程编程,OOP 更适合复杂项目开发,能让代码结构更清晰、维护更高效,是进阶 PHP 开发的必备技能。


文章版权声明:除非注明,否则均为Dark零点博客原创文章,转载或复制请以超链接形式并注明出处。