Mise à jour PHP 7 - updates/cosmetics
Opened this issue · 5 comments
Vérifier à quoi sert cette ligne qui a été ajoutée en haut de chaque document :
declare(strict_types=1);
En mode strict, seule une variable de type exact de la «déclaration de type» sera acceptée, ou une TypeError sera renvoyée.
La seule exception à cette règle est qu'un entier peut être donné à une fonction qui attend un flottant.
Source : https://www.brainbell.com/php/strict-type.html
Ajout de :
declare(strict_types=1);
D'après la proposition de @mambax7 : f2496e9
Correction effectuée dans : b21a4db
Suite au correctif, mon index.php ne fonctionnait plus. J'ai annulé la modification.
Je recommence, en ne modifiant que l'index.php pour commencer : 9d27185
Si je ne modifie que l'index.php avec l'ajout de :
declare(strict_types=1);
Alors, l'outil fonctionne.
Par contre, si je modifie immédiatement tous les fichiers, avec l'ajout de :
declare(strict_types=1);
Alors, le site affiche une page blanche.
J'ai du louper une autre étape, dans le PR, ou une variable changerait de type ?!
Reste à revisiter cette même proposition pour prendre en compte les améliorations de l'esthétisme : f2496e9