тем что массив может быть вида
array("data1"=>false,
"data2"=>false,
"data3"=>false,
)
а может
array("data1"=>false,
"data2"=>"somevalue",
"data3"=>false,
)
но не true
можно бы обойтись и просто true, но тогда придется somevalue - которое может быть array и object и что угодно тащить отдельно.