Php If仍然返回坏数组
我试图检测用户是否有谷歌域名。 但它总是回归真实Php If仍然返回坏数组,php,Php,我试图检测用户是否有谷歌域名。 但它总是回归真实 if($emdomain == "google.com" || "gmail.com") { array_push("google domain"); } else { array_push("not google domain"); } 如果$emdomain==“google.com”为真值,则If为真 否则,如果gmail.com“为真值
if($emdomain == "google.com" || "gmail.com") {
array_push("google domain");
} else {
array_push("not google domain");
}
如果$emdomain==“google.com”
为真值,则If
为真
否则,如果gmail.com“
为真值,则if
将为真。字符串“gmail.com”
将始终为真值
您尝试运行的测试可能是:
if ($emdomain == "google.com" || $emdomain == "gmail.com")
基本语法错误,您的
if($emdomain == "google.com" || "gmail.com")
实际上等于:
if(($emdomain == "google.com") || "gmail.com")
而且(任何东西| |“gmail.com”)都会给出True
,因为字符串是True
boolen.这就是为什么它每次都给你第一个价值 你想做的事情是:
if($emdomain == "google.com" || $emdomain == "gmail.com")
你可能正在寻找吗?你可以这样使用:
!in_array($emDomain,['google.com','gmail.com'])
?我会尝试实现它,看起来像我需要的代码是的,这就是我需要的@h@h2ooooooo,谢谢;)