当我尝试定义一个名为的常量时,我收到一个错误DEFAULT.为什么是这样?
<?php
define('DEFAULT', true);
var_dump(DEFAULT);
// or
class Test {
const DEFAULT = true;
}
var_dump(Test::DEFAULT);
Run Code Online (Sandbox Code Playgroud)
这会导致以下错误:
解析错误:语法错误,第X行的......意外'DEFAULT'(T_DEFAULT)
这是不允许的,因为DEFAULT或default(情况无关紧要)是一个保留字.它用于switch块:
switch( $x )
{
case 1: echo $x; break;
case 2: echo $x; break;
case 3: echo $x; break;
default: echo $x; break;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
359 次 |
| 最近记录: |