php中关键字default
的作用是什么? http://php.net/default上没有文档,但在将其用作函数名时出错:»意外的T_DEFAULT,期待T_STRING«
它做了什么/在哪里可以找到有关它的信息?
答案 0 :(得分:16)
default
是switch
声明的一部分:
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