http://www.gmarmy.com

                                                                  【中博平台】php中if和switch的区别-PHP问题

                                                                  当被判断的值是常量(固定不变的值)时,switch的运行效率比ifelse的运行效率高;(推荐学习:PHP编程从入门(到精通)

                                                                  $status=3;   // 变判断的值为常量switch($status){  case 1:    echo '常量值为1';    break;   // 跳出循环  case 2:    echo '常量值为2';    break;  case 3:    echo '常量值为3';    break;}

                                                                  当被判断值为变量,ifelse的运行效率高于switch,ifelse贯彻,一判到底的方针,会从第一个条件开始判断,直到最后一个else,所以学会使用switch有好处;

                                                                  $a = $_GET['a']; // 通过get传值后接值; 被判断的值if($a=1){  echo '变量a的值为1';}elseif($a=2){  echo '变量a的值为2';}elseif($a=3){  echo '变量a的值为3';}else{  echo '变量a的值为不知道';}

                                                                  PS:ifelse和switch同样可用于单条件判断,但ifelse适用于多条件判断而switch不适用。

                                                                  $a = $_GET['a']; // 通过get传值后接值; 被判断的值if(!empty($a) &a)mp;& $a=1){  echo '变量a的值为1';}elseif(!empty($a) && $a=2){  echo '变量a的值为2';}elseif(]!empty($a) && $a=3){  echo '变量a的值为3';}else{  echo '变量a的值为不知道';}

                                                                  以上就是php中if和switch的区别的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:p[hp
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:疑似诺基亚新2720翻盖4G手机规格曝光 - 诺基亚2720
                                                                  下一篇:没有了