PHP permet des trucs assez exotiques, donc les tests, on ne peut pas se reposer à 100% dessus
Sinon, oui, dans l'idée "Mon code client se repose sur la documentation qui dit 'c'est un int', et les tests (pas coté code client) essaient de s'en assurer au mieux"... Pourquoi pas.
T'as le lien pour PHP 7 qui implémenterait le typehinting dans les retours de méthodes/fonctions?
Citation :"15" == 15 → true
"15" === 15 → false
15 == "15 years" → true
"15 years" == 15 → true
"15 years" === 15 → false
"x15 years" === 15 → false
" 15 years" === 15 → false
(int)"15 years" == 15 → true
(int)"15 years" === 15 → true
is_int("15 years") → false
Sinon, oui, dans l'idée "Mon code client se repose sur la documentation qui dit 'c'est un int', et les tests (pas coté code client) essaient de s'en assurer au mieux"... Pourquoi pas.
T'as le lien pour PHP 7 qui implémenterait le typehinting dans les retours de méthodes/fonctions?