25
⚠️ [PHP] N'écrivez pas ce type de code en production ⚠️
Vous connaissez surement le callback hell en JS ?
Mais connaissez-vous le array_
hell en PHP ?
Voici ma solution de la partie 1 du jour 3 de l'Advent of Code 😄
Mais cette complexité m'a fait réviser certaines fonctions 👇!
Tout d'abord, ce que j'appelle 🔥 array_
hell 🔥 :
Si on cumule des appels aux différentes méthodes array_
, le sens de lecture se retrouve inversé par rapport au traitement réalisé.
➕ d'info dans mon article "Revue : Refactoring to collections"
1/ array_count_values
: retourne un tableau contenant les valeurs du tableau comme clés et leur fréquence comme valeurs.
2/ Savez-vous comment transformer un tableau à deux dimensions en transposant les colonnes en lignes et les lignes en colonnes ❓
Avec array_map
en lui passant comme callback la valeur null
et en utilisant comme deuxième argument le spread operator sur le tableau 🤩
3/ Un petit rappel sur les fonctions fléchées disponible depuis PHP 7.4 ❤️
Cela permet de définir de manière plus concises les fonctions anonymes.
4/ Et pour finir, la méthode strtr
qui permet de remplacer des caractères dans une chaîne 🎆
Si vous avez aimé cet article, partagez-le autour de vous 🙏
Vous pouvez aussi me retrouver sur Twitter
Si vous souhaitez recevoir des tips de ce genre directement dans votre boîte mail, inscrivez-vous à ma dev letter.
25