php中的默认关键字

时间:2010-09-05 12:31:26

标签: php default

php中关键字default的作用是什么? http://php.net/default上没有文档,但在将其用作函数名时出错:»意外的T_DEFAULT,期待T_STRING«

它做了什么/在哪里可以找到有关它的信息?

3 个答案:

答案 0 :(得分:16)

defaultswitch声明的一部分:

switch ($cond) {
  case 1:
    echo '$cond==1';
    break;
  case 2:
    echo '$cond==2';
    break;
  default:
    echo '$cond=="whatever"';
}

答案 1 :(得分:8)

switch construct中使用default关键字:

$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.';
}

默认案例匹配其他案例未匹配的任何内容。

答案 2 :(得分:4)

添加其他答案:

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

当你尝试:

function default () {
 ....
}

PHP希望在关键字T_STRING之后看到function(标识符),但会看到T_DEFAULT并标记解析/语法错误:

  

意外的T_DEFAULT,期待T_STRING