在PHP中,路由(Routing)是一种将HTTP请求映射到特定控制器方法的技术。下面将通过一个实例来展示如何在PHP中使用冒号来定义路由。

实例说明

在这个例子中,我们将创建一个简单的路由器,它将URL请求映射到对应的控制器方法。我们将使用冒号来定义路由。

实例php路由冒号,实例:PHP路由冒号使用方法详解  第1张

路由定义

以下是路由的定义,使用冒号分隔URL路径和控制器方法。

URL路径控制器方法
/indexAction
/aboutaboutAction
/contactcontactAction

控制器类

接下来,我们将创建一个控制器类,它将包含对应的动作方法。

```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 "