Quotidien Shaarli

Tous les liens d'un jour sur une page.

January 22, 2021

Advent of Code 2020 - 10 enseignements et bonnes pratiques en PHP

En résumé :

  1. Tout typer
  2. Protéger ses classes par défaut en déclarant, sauf nécessité, ses classes comme final, et les champs comme privés
  3. Utiliser les comparaisons strictes
  4. Se passer des «if» en utilisant l'opérateur ternaire - pour le coup, je ne suis pas d'accord, c'est moins lisible
  5. La fonction « sscanf » permet d'analyser une chaîne de caractères (selon les modalités de printf) - par exemple $str = "eyr:2037"; [$code, $value] = sscanf($str, '%3c:%d');
  6. L'inversion de valeurs en une ligne - [$var1, $var2, $var3, $var4] = [$var4, $var3, $var2, $var1];
  7. L’opérateur de décomposition « … » pour récupérer l'ensemble des éléments communs à xx tableaux contenus dans un grand tableau. $intersection = array_intersect(...$bigArray);
  8. Ajouter un compteur de boucle pour être sûr de sortir d'un while
  9. Utiliser les fonctions liées aux tableaux - PHP étant assez bien fourni sur le sujet
  10. Manipuler les tableaux avec les callbacks et les Collections