题目
if($array[++$c]=1){
if($array[]=1){
echo "nonono";
}
else{
require_once 'flag.php';
echo $flag;
}
}
解析
$array[]=1
这个语句正常赋值时,他一定为1,若想跳过语句则必须使他的赋值出问题。
即 使数组溢出
作为PHP最重要的数据类型HashTable其key值是有一定的范围的,如果设置的key值过大就会出现溢出的问题,临界点是9223372036854775807这个数字。