Tiens tiens

Pendant mes tests avec Rector j’ai vu qu’il proposait parfois de remplacer ceci :

foreach ($table as $key => $value) {
   if ($key !== 'main') {
        ...
   }
}

Où la variable $value n’est pas utilisée.

Par :

foreach (array_keys($table) as $key) {
   if ($key !== 'main') {
        ...
   }
}

Je me demande ce qu’il vaut mieux faire question performances, surtout avec un tableau copieux…

D’ailleurs je suppose qu’il vaudrait mieux sortir l’appel à array_keys() de la boucle, comme ça :

$keys = array_keys($table);
foreach ($keys as $key) {
   if ($key !== 'main') {
        ...
   }
}

Z’en dites quoi vous ?

Rector, avis mitigé

J’ai commencé à l’appliquer sur Clearbricks, le plus facile puisque la bibliothèque a une structure très simple, en utilisant le jeu de règles pour PHP 7.4 — on pourra le refaire dans le futur pour PHP 8.0 et PHP 8.1 — et celui qui intègre des règles concernant la qualité du code. Résultat plutôt  […]

Lire la suite

Ça me titille

Icônes (boutons) sur le tableau de bord de Dotclear, janv. 2022

Icônes (boutons) sur le tableau de bord de Dotclear J’avoue que ça me titille de modifier l’aspect des boutons du tableau de bord ; je trouve que ça commence à dater pas mal. Étude refonte icônes du tableau de bord J’essaie des trucs — en m’inspirant de design de cartes CSS à la mode en ce moment  […]

Lire la suite

J'ai testé

Recalbox sur Raspberry Pi 3, janv. 2022

Recalbox sur Raspberry Pi 3 D’abord, pour jouer un peu, un Recalbox, avec en particulier Mystery House auquel je jouais gamin dans la boutique sur un Apple 2, mais je n’ai pas été plus loin que l’écran d’accueil, supposant qu’avec la seule manette PS3 c’eut été compliqué — il eut fallu un clavier  […]

Lire la suite

Haut de page