php字符串拼接

现在有ajax局部刷新,我想这样写。在服务端拼接一个字符串,然后返回给客户端,但是这样写是不合法的,怎么写比较好呢?我试了,三元运算符可以,但是不适合目前的需求

echo '3333' . (if ($a==1) {
    $a
}else{$b});
阅读 2k
2 个回答
echo '3333'. ( ($a==1) ? $a : $b );

或者:

echo '3333' . (function($a,$b){
   if ($a==1) {
    return $a
   }else{
    return $b
   }
}($a,$b));

三元运算符为什么会不符合项目呢?其实三元运算符是非常简单的,否则就得闭包或直接先判断结果再来拼接输出

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题