我想创建一个终止调用者函数的转发函数。 目前,我在被调用函数中使用“exit”来实现这一点。从被调用者返回(终止)调用者函数
function caller(){
if($condition){
forward();
}
//code that is not executet if $condition is true
}
//current solution
function forward(){
//do something
exit;
}
我想在调用forward函数后省略return语句。
我猜除了抛出异常外,没有别的办法了吗?
感谢您的帮助。
也许转到?但它真的很丑陋。这是例外情况。 – 2012-03-13 19:35:40
只需让“调用者”知道如何处理“调用者”(定义API和信号机制;例如空结果集)的结果。除非出现“例外”情况,否则从呼叫方退出 - 杀死相当麻烦;否则只能在非常特殊的情况下使用它。 – 2012-03-13 19:36:09
'return forward();' – nickb 2012-03-13 19:36:14