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

我正在使用自定义函数,如果此动态命名自定义函数不存在,我想重定向到另一个脚本。此代码段正确执行,因为该函数存在:


$a = '1';

call_user_func('prefix_'.$a);

function prefix_1(){}

在这种情况下,找不到该函数并生成错误。


$a = '2';

call_user_func('prefix_'.$a);

function prefix_1(){}

我需要脚本重定向到另一个页面,例如,使用header ('location: error.php');.

先感谢您。


千万里不及你
浏览 87回答 1
1回答

慕桂英4014372

1.使用function_exists检查函数是否存在2.使用IF条件重定向error.php3.如果该功能不存在条件转到其他部分。if(function_exists('prefix_'.$a)){    call_user_func('prefix_'.$a);}else{    header("Location: http://www.example.com/error.php");}
打开App,查看更多内容
随时随地看视频慕课网APP