Le bar

PHP 7 - scalar type hints

Avatar de leir80
leir80

Bonjour à tous, que pensez-vous des nouveautés envisagées ici ? Personnellement je ne vois pas trop les points négatifs de tout ça, mais je ne suis qu'amateur. Est-ce que ça facilitera la validation par exemple ? J'aimerais avoir vos avis éclairés !

https://wiki.php.net/rfc/scalar_type_hints

Posté il y a 5 ans
Avatar de bestmomo
bestmomo

Salut,

Je n'ai pas tout lu mais ça va surtout permettre d'imposer le type des paramètres alors que pour le moment on est limité aux classes et tableaux.

Posté il y a 5 ans
Avatar de JulienTant
JulienTant

leir80 :Bonjour à tous, que pensez-vous des nouveautés envisagées ici ? Personnellement je ne vois pas trop les points négatifs de tout ça, mais je ne suis qu'amateur. Est-ce que ça facilitera la validation par exemple ? J'aimerais avoir vos avis éclairés !

https://wiki.php.net/rfc/scalar_type_hints

Malheureusement, ça a été rejeté... C'est dommage car ça aurait été à mon sens un pas en avant vers la professionnalisation du langage.

Après, je comprends certains avis : beaucoup considère que le langage est inconsistent, par exemple, str_replace et strcmp, pourquoi parfois un _ et parfois non. Pourquoi le haystack et le needle sont inversés d'une fonction à l'autre etc... et là ça aurait ajouté un truc étrange, on peut typerhinter sur les scalars, mais pas partout, pas toujours..

Messsage à ignorer :-)

Posté il y a 5 ans
Avatar de leir80
leir80

Ah, j'avais pas compris que ça avait été refusé :/ C'est vrai que le fait que ce soit "à la demande" et uniquement pour un fichier, (et encore, ça dépend de la portées des fonctions/méthodes qui s'y trouvent), ça peut ajouter de la confusion. Il aurait peut-être été temps de prendre une décision plus radicale, et d'imposer le système à toutes les déclarations de variables, non ?

Posté il y a 5 ans
Avatar de JulienTant
JulienTant

Je me suis planté, c'est pas terminé. Je ne sais pas ce qui m'a fait penser ça, les votes sont ouvert jusqu'au 19/02 ^^

Posté il y a 5 ans

Vous ne pouvez pas répondre à ce sujet.