Недавно я начал изучать новый тип намека, который был представлен на PHP 7, и обнаружил, что это было очень приятное и полезное дополнение для добавления в мое приложение, поэтому я пошел на это, однако у меня есть вопрос относительно подсказка и тип возвращаемого типа.PHP7 - Можно ли вводить намеки на доверие?
Так сказать, у меня есть основная функция, которая выполняет математику по двум аргументам и возвращает целое число.
function addTwo(int $a, int $b): int {
return $a + $b;
}
Ожидаемые аргументы должны быть целыми числами, и мы будем надеяться получить целое значение от функции, однако это всегда гарантировано или должна ли быть дальнейшая проверка осуществляется в рамках функции, такие как is_int обеспечить оба аргумента являются целыми числами ?
Почему бы вам не попробовать его и посмотреть? –
Я сделал несколько тестов, но мне интересно, всегда ли это гарантировано или есть некоторые варианты использования, которые могут отличаться и возвращать недопустимые результаты. – mhvvzmak1
Он вернет захватывающую ошибку, если то, что вы предоставили функции, не является целым числом, поэтому вы будет либо иметь ошибку, либо будет возвращен int. – skrilled