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