Heim > Backend-Entwicklung > PHP-Tutorial > 一个IF判断,找了一天找不出错误,只有了。

一个IF判断,找了一天找不出错误,只有了。

WBOY
Freigeben: 2016-06-23 13:42:43
Original
945 Leute haben es durchsucht

代码如下:

if ($webstate !== "Y" or $webstate !=="N"){		echo "<script>alert('提示:非法出错!错误代码:State!');history.back(-1);</script>";		exit;		}
Nach dem Login kopieren


我的想法是:$只有两种情况,一种是Y,另一种是N,如果出现第三种情况,就报错。

我现在如果只要一个条件,就正常,如果加上OR多一个条件,就不正常了(不管是等于Y还是等于N都会报错。)


回复讨论(解决方案)

我的想法是:$只有两种情况,一种是Y,另一种是N,如果出现第三种情况,就报错。

按你的说法第三种情况就是不是Y并且不是N,应该是用and不是用or嘛

用  and   逻辑关系搞错了

if ($webstate !== "Y" || $webstate !=="N"){
//
}else{
//
}

if ($webstate !== "Y" and $webstate !=="N")

if (! ($webstate == "Y" or $webstate =="N"))

我的想法是:$只有两种情况,一种是Y,另一种是N,如果出现第三种情况,就报错。

按你的说法第三种情况就是不是Y并且不是N,应该是用and不是用or嘛



是我自己走进了一条死胡同,感谢了。
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage