par
Cyrano » 11 août 2005, 22:43
C'est quoi les "&&" ?
Après "case", PHP attend une valeur. Ensuite si tu ne mets pas de break après les instructions d'un case, les autres seront également testés inutilement.
<?php
$i=$_GET['i'];
switch ($i){
case 1:
echo '1 ';
break;
case 2:
echo '2 ';
break;
case 4:
echo '4 ';
break;
case 8:
echo '8 ';
break;
case 16:
echo '16 ';
break;
case 32:
echo '32 ';
break;
case 64:
echo '64 ';
break;
case 128:
echo '128';
break;
}
?>
Ceci dit, un truc doit m'échapper parce que ce code, il y aurait une manière radicale de le simplifier :
echo(isset($_GET['i']) ? $_GET['i'] : "Aucune valeur reçue");
C'est quoi les "&&" ?
Après "case", PHP attend une valeur. Ensuite si tu ne mets pas de break après les instructions d'un case, les autres seront également testés inutilement.
[php]<?php
$i=$_GET['i'];
switch ($i){
case 1:
echo '1 ';
break;
case 2:
echo '2 ';
break;
case 4:
echo '4 ';
break;
case 8:
echo '8 ';
break;
case 16:
echo '16 ';
break;
case 32:
echo '32 ';
break;
case 64:
echo '64 ';
break;
case 128:
echo '128';
break;
}
?>[/php]
Ceci dit, un truc doit m'échapper parce que ce code, il y aurait une manière radicale de le simplifier :
[php]echo(isset($_GET['i']) ? $_GET['i'] : "Aucune valeur reçue");[/php]