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 ?

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/15234

Haut de page