以下是一个简单的PHP应用分层架构实例,我们将使用MVC(模型-视图-控制器)模式来展示如何分层。
1. 模型(Model)
模型层负责处理应用程序的数据逻辑。在这个例子中,我们将创建一个简单的用户模型。

```php
// User.php
class User {
private $id;
private $username;
private $email;
public function __construct($id, $username, $email) {
$this->id = $id;
$this->username = $username;
$this->email = $email;
}
// Getters and Setters
public function getId() {
return $this->id;
}
public function getUsername() {
return $this->username;
}
public function getEmail() {
return $this->email;
}
public function setUsername($username) {
$this->username = $username;
}
public function setEmail($email) {
$this->email = $email;
}
}
```
2. 视图(View)
视图层负责显示数据给用户。在这个例子中,我们将创建一个简单的用户列表视图。
```php
// users.php
// 假设这是从控制器接收到的用户数据
$users = [
new User(1, 'Alice', 'alice@example.com'),
new User(2, 'Bob', 'bob@example.com'),
new User(3, 'Charlie', 'charlie@example.com')
];
// 显示用户列表
echo "





