在PHP中,路由(Routing)是一种将HTTP请求映射到特定控制器方法的技术。下面将通过一个实例来展示如何在PHP中使用冒号来定义路由。
实例说明
在这个例子中,我们将创建一个简单的路由器,它将URL请求映射到对应的控制器方法。我们将使用冒号来定义路由。

路由定义
以下是路由的定义,使用冒号分隔URL路径和控制器方法。
| URL路径 | 控制器方法 |
|---|---|
| / | indexAction |
| /about | aboutAction |
| /contact | contactAction |
控制器类
接下来,我们将创建一个控制器类,它将包含对应的动作方法。
```php
class Router
{
public function __construct()
{
$this->route();
}
private function route()
{
$url = $_SERVER['REQUEST_URI'];
$url = filter_var($url, FILTER_SANITIZE_URL);
$url = explode('/', $url);
switch ($url[1]) {
case '':
$this->indexAction();
break;
case 'about':
$this->aboutAction();
break;
case 'contact':
$this->contactAction();
break;
default:
$this->notFoundAction();
break;
}
}
private function indexAction()
{
echo "

