Savez-vous comparer avec PHP?

PHP est une plate-forme faiblement typée. Les comparaisons sont alors très souples, et s'adaptent automatiquement aux types de données en présence. En général, cela donne un résultat qui est intuitif, mais il y a quelques cas où la réponse est plus difficile à anticiper. Si vous voulez vous prendre au jeu, testez donc vos connaissances avec ce petit quizz.

-1 == '2.0e001' est
NULL == '2.0e001' est
array(
'a' => 1,
)
== object{} est
object{
'a' -> 0,
}
== '' est
1.01 == '' est
array(
0 => '',
)
== array(
1 => 1,
)
est
'00e0' == object{
'a' -> 1,
}
est
array(
1 => 1,
)
== object{
'a' -> 1,
}
est
array(
1 => 1,
)
== '2.0' est
true == '000' est