PHP中,参数调用相应函数是如何实现的?

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:08:37
MVC架构中,当网页带参数提交时,会调用相应函数是如何实现的?
例如:
参数.../?sa=view
到了控制层,sa_view会被调用。调用是自动的,不是编程实现的。

symfony 里面的 Action 是这样做的 所有函数都有前缀execute

加入你传入的是
http://xxx.xxx.xxx.xxx/mymod/myfunc
那么就是调用mymod 模块的 myfunc 函数

具体可能是这样的意思

通过 URI 分析获取 mod 和 相应的 函数
$modules = "mymod";
$method = "myfunc"

$action = new $$modules();
$action->$method();

也就是 PHP 里比较喜欢人的 可变函数 以及 可变变量的 应用.

一般mvc结构的url,参数一般是mod(模块)file(文件)action(操作),然后是其他的别的参数
建议你可以看看一些mvc结构的开源项目,比如phpcms,uchome,或者thinkphp