成语大全网 - 汉语词典 - php如何通过url调用php文件中的方法

php如何通过url调用php文件中的方法

题主所描述的这种形式,是MVC设计模式的典型应用。

通过使用PSR4来实现自动加载,可以通过处理路由来实现

//处理路由的方法

static?public?function?route()

{

//获取的模块

$_GET['m']?=?isset($_GET['m'])?$_GET['m']?:?'Index';

//获取行为动作action?又叫方法

$_GET['a']?=?isset($_GET['a'])?$_GET['a']?:?'index';

$controller?=?'Controller\\'?.?$_GET['m']?.?'Controller';

//echo?$controller;

$c?=?new?$controller();

//$c->$_GET['a']();

call_user_func(array($c?,?$_GET['a']));

}

最终可实现以下形式: