dfkt.net
当前位置:首页 >> 请问大家,Php的switCh语句中如果第一个CAsE代码块... >>

请问大家,Php的switCh语句中如果第一个CAsE代码块...

不写break会执行下面case里的代码 直到执行完所有case或遇到break……

测试代码: switch('你好'){ case '你好': echo 1; break; defualt: echo '2';}结果输出: 1证明: switch()的括号中可以是中文!!! 但是强烈不推荐写中文

没代码怎么看,肯定是你的switch 没有break来结束。

佩服楼主 很细心哪! 这个问题应该从PHP作为动态脚本语言说起: 动态语言的变量类型是随存储的变量而变化的,即变量类型是根据具体环境而进行变化的。 字符串"abc",从楼主的意思来看可能指确切字符串,但是对于PHP存储的时候它是不能确定的,因...

$n 重新赋值100 当然成立。可以这样 $n=0; switch($n) { case 100: echo '100'; break; case 0: echo '0'; break; }

好像不能这样弄! 但你可以在switch之前判断一下 if(check($str)){ $str = 'number';}switch($str){ case "what": echo "what"; break; case "how": echo "how"; break; case "number": echo 'hi'; break; /*第三种情况是,若字符串前10个字符为...

每个case后面的语句执行完毕后,如果不希望继续执行下一个case里面的语句,应该写一个break,例如: switch ( $n ){ case 1: echo 1; break; case 2: echo 2; break; }

我不知道你是不是因为没有加表单的关系。。。。 php html i am a regular cunsomer TV phone word of mouth 测试过,没问题

case:之后所跟的表达式即为入口条件,这里可以写多个,或者排除方式。 楼上混乱了。举例: switch(……) case: "1" echo "a"; break; case: "2" echo "a"; // 这里是相同的,可以多条实现 break; default: // 能用排除方式,这个效率较高 echo: "...

switch中不能比较大小,可以换成if来实现。

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com