$a = 'link';
$b = 'module';
var_dump( isset( $a[ $b ] ) );
怎么是true,这是怎么算的
$a = 'link';
$b = 'module';
var_dump( isset( $a[ $b ] ) );
怎么是true,这是怎么算的
你加两行代码:
echo $a[$b];//输出: l
echo intval($b);//输出: 0
原因:
如果你希望它返回false,你应该这么写:
参考资料:
来源:http://www.php.net/manual/en/language.types.string.php#language.types.string.substr
来源:http://www.php.net/manual/en/language.types.string.php#language.types.string.conversion
不同版本的 PHP 下是不一样的,参见 http://3v4l.org/VgOpW
Output for 5.0.0 - 5.0.2, 5.4.0 - 5.5.6
bool(false)
Output for 4.3.0 - 4.4.9, 5.0.3 - 5.3.27
bool(true)
所以,还是不要这么用吧。
已抢15708个
抢已抢48724个
抢已抢3824个
抢已抢1552个
抢已抢1785个
抢已抢2805个
抢