define(‘_test’,0);
echo (_test==’ABC’);
// 居然是1
困擾了我好久..
這不知道是Bug還是怎樣..
常數設為0居然等於任何字串..
知道原因的高手可否告訴小弟..
以下是我目前找出來的解法:
解法1:
define(‘_test’,”);
echo (_test==’ABC’);
// 把常數設為字串,這樣就不相等了
解法2:
define(‘_test’,0);
echo (_test===’ABC’);
[……]
define(‘_test’,0);
echo (_test==’ABC’);
// 居然是1
困擾了我好久..
這不知道是Bug還是怎樣..
常數設為0居然等於任何字串..
知道原因的高手可否告訴小弟..
以下是我目前找出來的解法:
解法1:
define(‘_test’,”);
echo (_test==’ABC’);
// 把常數設為字串,這樣就不相等了
解法2:
define(‘_test’,0);
echo (_test===’ABC’);
[……]