Aller au contenu

Optimisation if


captain_torche

Sujets conseillés

Juste une petite question qui me saute à la tête, comme ça (et comme je m'y connais vraiment pas en optimisation de code) :

Dans le cas de multiples conditions, vaut-il mieux toutes les lister, ou utiliser un array quand c'est possible ?

En gros, est-il plus intéressant d'utiliser cette forme

<?php
if($expr != 'valeur1' && $expr != 'valeur2' && $expr != 'valeur3') {
...
}
?>

Ou cette forme ?

<?php
if(!in_array($expr, array('valeur1', 'valeur2', 'valeur3'))) {
...
}
?>

Lien vers le commentaire
Partager sur d’autres sites

Il est dit que Php est plus rapide quand il s'agit de manipuler des tableaux (question vitesse),

après, c'est surtout à toi de savoir ce qui te convient le mieux.

Je travaille beaucoup avec les tableaux, notamment parce qu'ils présentent un certain nombre d'avantages.

Ceci dit, lorsque je dois controler des valeurs, j'utilise plutot la boucle 'foreach', comme ceci :

foreach($array as $k=>$v)

if( $v != $expr )

// ...

C'est surtout à toi de voir, niveau 'feeling', ce que tu sens le mieux, et là où tu penses relire le plus facilement. ;)

Si tu fais un code 'bon', mais 'obscure', tu risques au bout d'un certain temps de ne plus pouvoir te relire, ce qui n'est pas non plus la meilleure optimisation ;)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...