在switch语句中,每个case后面需要加上break语句,否则会出现“穿透”的情况,即匹配到一个case后,会继续执行下面的case,直到遇到break语句或switch语句结束。因此,代码应该改为:

function is($a){
    $domian=strstr($a,'A');
    switch ($domian){
        case "津":
            echo $a."天津<br>";
            break;
        case "湘":
            echo $a."湖南<br>";
            break;
        case "京":
            echo $a."北京<br>";
            break;
    }
}

这样就可以正确输出结果了。

phpfunction is$a $domian=strstr$aA; switch $domian case 津 echo $a天津br; case 湘 echo $a湖南br; case 京 echo $a北京br; $a1=津A12345;$a2=湘A23456;$a

原文地址: https://www.cveoy.top/t/topic/H8m 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录