В PHP7 env у меня есть следующий код:
try {
echo strlen([123]);
} catch (Exception $e) {
echo 'error...';
}
Поскольку [123]
не string
, я хочу, чтобы он выводил error...
, но он выводит:
Warning: strlen() expects parameter 1 to be string, array given
Почему?
declare(strict_types=1);
в начало файла, чтобы сделать это ошибкой. (Вам нужно будет поймать TypeError или Error или Throwable вместо Exception,) - person NikiC   schedule 20.04.2016Can I try/catch a warning?
получили ответы. - person thinkerou   schedule 21.04.2016