我正在使用自定义函数,如果此动态命名自定义函数不存在,我想重定向到另一个脚本。此代码段正确执行,因为该函数存在:$a = '1';call_user_func('prefix_'.$a);function prefix_1(){}在这种情况下,找不到该函数并生成错误。$a = '2';call_user_func('prefix_'.$a);function prefix_1(){}我需要脚本重定向到另一个页面,例如,使用header ('location: error.php');.先感谢您。
1 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
1.使用function_exists检查函数是否存在
2.使用IF条件重定向error.php
3.如果该功能不存在条件转到其他部分。
if(function_exists('prefix_'.$a)){
call_user_func('prefix_'.$a);
}else{
header("Location: http://www.example.com/error.php");
}
- 1 回答
- 0 关注
- 86 浏览
添加回答
举报
0/150
提交
取消