default
php 中的关键字有什么作用?http://php.net/default上没有文档,但是当我将它用作函数名时出现错误:»意外的T_DEFAULT,期待T_STRING«
它做了什么/在哪里可以找到有关它的信息?
bco*_*sca 16
default
是switch
声明的一部分:
switch ($cond) {
case 1:
echo '$cond==1';
break;
case 2:
echo '$cond==2';
break;
default:
echo '$cond=="whatever"';
}
Run Code Online (Sandbox Code Playgroud)
该default
关键字在所使用的switch
构建体:
$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.';
}
Run Code Online (Sandbox Code Playgroud)
在默认的情况下匹配任何不是由其他情况相匹配.
添加到其他答案:
default
是PHP关键字,关键字不能用作函数名。
当您尝试:
function default () {
....
}
Run Code Online (Sandbox Code Playgroud)
PHP希望T_STRING
在关键字之后看到一个(标识符),function
但是看到a T_DEFAULT
并标记一个解析/语法错误:
意外的T_DEFAULT,预期为T_STRING