程序笔记   发布时间:2022-07-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了switch case return return 返回不了值的原因大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我在页面写了一个ajax ,但是控制器 是 用switch case break 控制的控制器  ,

我想 在case login 方法里  直接 return  , 但是不好使 始终是 null ,

switch($act) {    // 登录方法    case 'login':    $result =  json_encode(array(1,'登录成功'));    return $result;}

ajax success 始终是收不到值的 (如上代码);

要是 在一个控制器中 是可以收到值的 ( 如下代码)

function login (){

  $result = '';

switch($act) {    // 登录方法    case 'login':    $result =  json_encode(array(1,'登录成功'));  //返回值不写在这  //return $result;}
  //在这是可以获取到的  return $result;

}

个人总结:1.break 和return  都是 结束 switch 流程  但是 return  是直接结束 不继续往下执行 , break  是会继续往下执行,

     2.return  在 switch 里写是没有返回值的,在switch 外 return 是有返回值的,如果有不对请给出指正,谢谢!

大佬总结

以上是大佬教程为你收集整理的switch case return return 返回不了值的原因全部内容,希望文章能够帮你解决switch case return return 返回不了值的原因所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。