为了账号安全,请及时绑定邮箱和手机立即绑定

如果函数不存在,如何重定向到另一个脚本?

如果函数不存在,如何重定向到另一个脚本?

PHP
千万里不及你 2022-05-27 10:07:44
我正在使用自定义函数,如果此动态命名自定义函数不存在,我想重定向到另一个脚本。此代码段正确执行,因为该函数存在:$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");

}


查看完整回答
反对 回复 2022-05-27
  • 1 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信