谁帮忙解释一下这句代码呢

2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家

return (imagetypes() & IMG_GIF)这句代码据说可以检查php中GD库是否支持gif类型,我测试过了返回的的确是1或者0,但是不明白它里面写法的意思,比如& 不是与的含义吗?或者这个& 已经和普通的不同了。

回答:
如果imagetypes() 和 IMG_GIF都为真.返回true
否则返回false

“&”是“按位与”,不是“与”,注意区分。
return (imagetypes() & IMG_GIF),这里是把imagetypes()和IMG_GIF,进行“按位与”比较,返回比较结果。

"&"和"&&",是不一样的。

学习下

呵呵,&是按位与才对,老是和&&记混了。。谢谢大家了。