background image

        

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

('模块文件不存在');

}
?>