以下是一个简单的PHP路由框架实例,通过表格形式展示路由规则和对应的处理函数。
| 路由地址 | 处理函数 | 描述 |
|---|---|---|
| / | indexAction | 首页 |
| /about | aboutAction | 关于我们 |
| /contact | contactAction | 联系我们 |
| /products | productsAction | 产品展示 |
| /products/:id | productAction | 产品详情 |
路由规则实现
以下是一个简单的PHP路由规则实现:

```php
function route($uri) {
$routes = [
'/' => 'indexAction',
'/about' => 'aboutAction',
'/contact' => 'contactAction',
'/products' => 'productsAction',
'/products/:id' => 'productAction'
];
$uriParts = explode('/', $uri);
$routeKey = implode('/', $uriParts);
if (isset($routes[$routeKey])) {
return $routes[$routeKey];
} else {
return 'notFoundAction';
}
}
function indexAction() {
echo '这是首页';
}
function aboutAction() {
echo '这是关于我们页面';
}
function contactAction() {
echo '这是联系我们页面';
}
function productsAction() {
echo '这是产品展示页面';
}
function productAction() {
echo '这是产品详情页面';
}
function notFoundAction() {
echo '404页面';
}
// 获取当前URL
$uri = $_SERVER['REQUEST_URI'];
// 根据路由规则调用对应处理函数
$action = route($uri);
$func = $action . 'Action';
if (function_exists($func)) {
$func();
} else {
notFoundAction();
}
>
```
使用方法
1. 将以上代码保存为 `route.php` 文件。
2. 在浏览器中访问 `http://yourdomain.com/`,即可看到首页内容。
3. 尝试访问其他路由地址,如 `http://yourdomain.com/about`、`http://yourdomain.com/contact` 等,查看对应页面内容。
这个实例展示了如何使用PHP实现一个简单的路由框架。在实际项目中,您可以根据需求扩展路由规则和处理函数。







