gpt4 book ai didi

php - 简写做类似 : if($variable == 1 || $variable == "whatever" || $variable == '492' ) . 的事情

转载 作者:可可西里 更新时间:2023-11-01 12:45:36 27 4
gpt4 key购买 nike

我发现我自己在做这种类型的 IF 语句分配。例如:

if($variable == 1 || $variable == "whatever" || $variable == '492') { ... }  

除了分配的时间,我将 $variable 与 4-5 个东西进行比较,有时更多。有写这个的捷径吗?您可以看到重复 $variable == 会变得多余。

我很希望它能工作,但它没有:

if($variable == (1 || "whatever" || 492) { ... }

最佳答案

您可以使用这种简写方式,但请记住,使用 or 子句显式列出它们的效率较低:

if(in_array($variable, array(1, 'whatever', '492'))){ ... }

此外,如果您想使用 === 而不是 ==,则等效于:

if(in_array($variable, array(1, 'whatever', '492'), TRUE)){ ... }

关于php - 简写做类似 : if($variable == 1 || $variable == "whatever" || $variable == '492' ) . 的事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8205377/

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