只是一个关于 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