小编qid*_*izi的帖子

为什么用奇怪的逻辑在php中"切换(true){}"?

switch(false) {
    case 'blogHitd':
        echo('ddd');
        break;
    case false:
        echo('bbbb');
        break;
    default:
        echo 'alert("error action");';
 }
Run Code Online (Sandbox Code Playgroud)

------- ------输出

BBBB

switch(true) {
    case 'blogHitd':
        echo('ddd');        
        break;
    case true:
        echo('bbbb');
        break;
     default:
        echo 'alert("error action");';
 }
Run Code Online (Sandbox Code Playgroud)

-------奇怪的输出-------

DDD

为什么,当我传递true它的值时总会选择第一个?

php

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

php ×1