2017-07-27 5 views

Répondre

8

Seul le typehint valide pour boolean est bool. Selon documentationboolean n'est pas reconnu comme alias de bool dans typehints. Au lieu de cela, il est traité comme un nom de classe. Idem pour int (scalaire) et integer (nom de classe).

Dans ce cas spécifique, l'objet de la classe boolean est attendu mais true (bool, scalar) est passé.

code valide est

<?php 
function a(bool $value){ 
    var_dump($value); 
} 
a(true); 

qui résulte

bool(true)