Я передал аргумент по значению, что строка "foo" и не сгенерировал ошибку, но я знаю, что если бы я объявил bool, я мог только передать логическое значение, иначе это вызовет исключение TypeError в php 7.
здесь я привел свой пример кода
function my_fnc(bool $val){
echo $val;
}
my_fnc("hellow");
Когда я выполнял, ошибки не было.Почему?
Я знаю strict_types, но в этом типе (слабый тип) почему я не получил ошибку и как она работала?