重庆做网站建设公司排名,做网络教育录播网站,丹徒网站建设服务,东莞工商注册网站小学期的一道题#xff0c;特此记录。 题目主要是if($a 0 $a)#xff0c;if(is_numeric($b))和if($b1234)
在php中a0和a0是不一样的#xff0c;前者是字符串#xff0c;后者是数值。
对于字符串#xff0c;比如a0,字符串在进行比较值的时候会被当作0处…小学期的一道题特此记录。 题目主要是if($a 0 $a)if(is_numeric($b))和if($b1234)
在php中a0和a0是不一样的前者是字符串后者是数值。
对于字符串比如a0,字符串在进行比较值的时候会被当作0处理。而且同时a0本身会被当作真值处理这样就满足了if($a0$a)而a0虽然值为0但是由于是数值会被当作假值处理也就是$a为布尔值0。
所以此处输入a0可以绕过。当然也可以是任意字符比如。(引号)
接着是if(is_numeric($b))和if($b1234) ,先是判断b是否为数字接着判断是否大于1234.
既要不是纯数字又要大于1234。就可以通过数字字符绕过。
比如1235c。前面说过字符串的值会被当作0这里的1235c就会变成1235来进行大小比较这样既绕过b不能是数字的限制又大于1234。