J'ai quelque chose comme ceci:php Optimisation conditionals
<?php
$fix1 = XXXXXXX //Integer. Problem isn't here. Extracted automatically
$iffix1 = range(9000000,8000000);
$iffix2 = range(7999999,7888888);
...
//There're more iffix[XX]s, up to $iffix60
if($fix1 = in_array($iffix1)) {
$var1 = 1;
} elseif($fix2 = in_array($iffix2)){
$var2 = 2;
} ....
//I have 60 more elseifs as well
$result = $var1 * $fix1;
echo $result;
?>
Le script est plus compliqué que cela, mais la question de la question ne concerne que ce bit, De toute évidence, je reçois une erreur à faible mémoire.
Comment puis-je résoudre ce problème?
Votre syntaxe à '$ fix1 = in_array (iffix1 $)' est invalide (ou du moins, il ne fait ce que vous pensez qu'il fait) – Eric
Qu'est-ce que vous essayez réellement de faire ici? – Eric
Pourquoi quelqu'un a-t-il voté contre? N'est-ce pas une question parfaitement valable? – AJJ