刚刚在写函数的时候发现一个奇怪的bug。是这样的。。
function t(){if (a) return 'taken'; else return false;}
然后 if (t()=='true')echo 1;发现假如返回taken的时候也会输出1,只有改===才可以,请问是什么原因?这里不是指针为什么必须要全等?
function t(){if (a) return 'taken'; else return false;}
然后 if (t()=='true')echo 1;发现假如返回taken的时候也会输出1,只有改===才可以,请问是什么原因?这里不是指针为什么必须要全等?