代码之家  ›  专栏  ›  技术社区  ›  knittl

php中的默认关键字

  •  16
  • knittl  · 技术社区  · 14 年前

    default 在php中你做什么?没有关于 http://php.net/default

    3 回复  |  直到 14 年前
        1
  •  16
  •   bcosca    14 年前

    default 是这个计划的一部分 switch

    switch ($cond) {
      case 1:
        echo '$cond==1';
        break;
      case 2:
        echo '$cond==2';
        break;
      default:
        echo '$cond=="whatever"';
    }
    
        2
  •  8
  •   Gumbo    14 年前

    这个 default 关键字用于 switch construct :

    $value = 'A';
    switch ($value) {
    case 'A':
    case 'B':
        echo '$value is either A or B.';
    break;
    case 'C':
        echo '$value is C.';
    break;
    default:
        echo '$value is neither A, nor B, nor C.';
    }
    

    这个 案子和其他案子不匹配的都匹配。

        3
  •  5
  •   codaddict    14 年前

    default 是PHP关键字,关键字不能用作函数名。

    尝试时:

    function default () {
     ....
    }
    

    PHP希望看到 T_STRING (标识符)在关键字后面 function 但看到一个 T_DEFAULT

    意外的T\u默认值,应为T\u字符串