因此,我有一个处理其他各种功能的函数,并且使用一条switch
语句通过cases
和处理这些函数breaks
。
一切正常。我可以将其更改为array
withkeys
吗?
这是代码
switch ($intMultiFun) {
case "a":
handle a function
break;
case "b":
handle a function
break;
case "c":
handle a function
break;
case "d":
handle a function
break;
}
$map = array(
'a' => 'a_func_name',
'b' => 'b_func_handler_name',
...
);
if (array_key_exists($intMultiFun, $map)) {
call_user_func($map[$intMultiFun]); // optionally you can pass parameters too
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句