On peut effectivement se demander quel est l'interet de transformer php en clone d'un autre language "rigide".
Pourquoi cela devrait-être rigide ?
Prenons l'exemple de Typescript qui permet de rendre Javascript fortement typé. Un des types possibles, any, indique qu'on prend tout. Pour ajouter de la finesse et éviter de ramasser le tout venant, le langage s'est récemment vu ajouter les union type et intersection type
Par exemple, une fonction recevant un nombre ou un tableau de nombres
functionf(x:number|number[]){if(typeofx==="number"){returnx+10;}else{// return sum of numbers}}
C'est simple et ça fonctionne bien.
The capacity of the human mind for swallowing nonsense and spewing it forth in violent and repressive action has never yet been plumbed. -- Robert A. Heinlein
[^] # Re: Typage strict
Posté par téthis . En réponse à la dépêche Sortie de PHP 7.0 - un nouveau départ. Évalué à 7.
Pourquoi cela devrait-être rigide ?
Prenons l'exemple de Typescript qui permet de rendre Javascript fortement typé. Un des types possibles,
any, indique qu'on prend tout. Pour ajouter de la finesse et éviter de ramasser le tout venant, le langage s'est récemment vu ajouter lesunion typeetintersection typePar exemple, une fonction recevant un nombre ou un tableau de nombres
C'est simple et ça fonctionne bien.
The capacity of the human mind for swallowing nonsense and spewing it forth in violent and repressive action has never yet been plumbed. -- Robert A. Heinlein