PHP中单个IF语句中的多个函数?

时间:2015-03-11 08:17:36

标签: php if-statement multipleoutputs

所以我想做的是当用户按下提交按钮时,运行php查询。在那个php查询中是否有" If语句"条件满足,我想执行一个操作(在我的情况下是一个页面重定向)并返回false。

[编辑]整个查询代码如下:

add_filter( ‘mycred_add’, ‘mycred_pro_restrict_negative_balances’, 1, 3 );
function mycred_pro_restrict_negative_balances( $reply, $request, $mycred ) {

  if ( $reply === false || $request[‘amount’] > 0 ) return $reply;

  extract( $request );

  // Users current balance
  $current_balance = $mycred->get_users_balance( $user_id, $type );

  // If balance is zero – decline OR If we are deducting points, make sure the amount will not take us below zero
  if (( $current_balance <= 0 )||(($current_balance – abs( $amount )) < 0 )) {
    $redirect_to_page = 22;
    return false;
  }

  return $reply;

}

我想知道查询是否有效?如果它有问题,请提及更正。在此先感谢帮助/试图帮助我。

2 个答案:

答案 0 :(得分:1)

在您的调用函数中,测试FALSE返回值。如果它为假,则在处理此函数返回FALSE后需要执行的任何其他操作后调用重定向。

答案 1 :(得分:0)

你可能有类似的东西:

if ( $current_balance <= 0 ) {
 /* Redirection */
 header("Location: http://www.example.com/page10.php"); 
 exit();
}

发送标题“位置”将告诉浏览器转到指定的URL。这是最简单的重定向方式。您不必返回false。