die
('参数错误');
}
else
{
for
(
$i
=2;
$i
<
$se_count
;
$i
=
$i
+2){
$ary_kv_hash
=
array
(
strtolower
(
$ary_se
[
$i
])=>
$ary_se
[
$i
+1]);
$ary_url
[pramers]=
array_merge
(
$ary_url
[pramers],
$ary_kv_hash
);
}
}
}
$module_name
=
$ary_url
['controller'];
$module_file
=MODULE_DIR.
$module_name
.'.class.php';
//echo $module_file;
$method_name
=
$ary_url
['method'];
if
(
file_exists
(
$module_file
)){
include
(
$module_file
);
$obj_module
=
new
$module_name
();
//实例化模块 m
if
(!method_exists(
$obj_module
,
$method_name
)){
die
('方法不存在');
}
else
{
if
(
is_callable
(
array
(
$obj_module
,
$method_name
))){
//该方法是否能被调用
//var_dump($ary_url[pramers]);
$get_return
=
$obj_module
->
$method_name
(
$ary_url
[pramers]);
//执行 a 方法,并把 key-
value 参数的数组传过去
if
(!
is_null
(
$get_return
)){
//返回值不为空
var_dump(
$get_return
);
}
}
else
{
die
('该方法不能被调用');
}
}
}
else
{
die
('模块文件不存在');
}
?>