gpt4 book ai didi

PHP 开关 - 如果未设置变量,则为默认值

转载 作者:行者123 更新时间:2023-12-04 00:44:34 26 4
gpt4 key购买 nike

有什么方法可以简化此代码以避免需要 if 跳转到开关的默认值?

我有一个针对 http 请求的不同身份验证方法的配置表,其中有一个选项是不将该值设置为默认为普通 http 请求:

if(!isset($type)) {
$type = "default";
}

switch ($type) {
case "oauth":
#instantinate an oauth class here
break;
case "http":
#instantinate http auth class here
break;
default:
#do an unprotected http request
break;
}

我对功能没有问题,但我想要一个更简洁的解决方案来打开可选变量,有什么方法可以实现吗?谢谢!

最佳答案

您不需要将变量设置为“默认”。如果变量未设置或具有与所有其他定义的情况不同的值,则将执行默认情况。
但请记住:如果变量未设置并且您在开关中使用它,您将收到一条通知“注意: undefined variable ”。因此,如果您不想禁用通知,则必须检查变量是否已设置。

关于PHP 开关 - 如果未设置变量,则为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18970718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com