只是一个关于 PHP 如何处理 switch 语句的快速问题。
如果我有以下代码
switch (APPLICATION_ENVIRONMENT) {
    case 'production':
        echo 'production';
        break;
    case 'stage':
        echo 'stage';
        break;
    default: //dev
        echo 'dev';
}
如果 APPLICATION_ENVIRONMENT 没有在任何地方定义,这仍然会评估为默认值吗?还是会抛出错误?查看正在运行的应用程序中的现有源代码,之前做过此操作的人首先对常量执行了 if(defined()) 以检查它是否存在,如果 switch 可以为我正确评估它,这是一种浪费
谢谢 DJ