-- ______ Francis (enlever .NIPUBNISOUMIS) "Dans toute statistique, l'inexactitude du nombre est compensée par la précision des décimales." Alfred Sauvy
--
______
Francis (enlever .NIPUBNISOUMIS)
"Dans toute statistique, l'inexactitude du nombre est compensée par la
précision des décimales." Alfred Sauvy
-- ______ Francis (enlever .NIPUBNISOUMIS) "Dans toute statistique, l'inexactitude du nombre est compensée par la précision des décimales." Alfred Sauvy
Cela me semble peut élégant, est-il possible de l'optimiser ? Oui avec un switch :
<? switch($etat){ case 1: $f='a'; $1='a'; break; case 2: $f='b'; $1='a'; break; ... case 5: $f='a'; $1='c'; break; default: break; //lorsque aucune des conditions précédente n'est vérifiée } ?>
J'ai aussi changé le format des chaines de caractères : mes profs mon toujours dit de ne pas utiliser les guillemets si il n'y a pas de variables a interpréter à l'interieur... Maitenant tu fais comme tu veux :)
Cela me semble peut élégant, est-il possible de l'optimiser ?
Oui avec un switch :
<?
switch($etat){
case 1: $f='a'; $1='a'; break;
case 2: $f='b'; $1='a'; break;
...
case 5: $f='a'; $1='c'; break;
default: break; //lorsque aucune des conditions précédente n'est vérifiée
}
?>
J'ai aussi changé le format des chaines de caractères : mes profs mon
toujours dit de ne pas utiliser les guillemets si il n'y a pas de variables
a interpréter à l'interieur... Maitenant tu fais comme tu veux :)
Cela me semble peut élégant, est-il possible de l'optimiser ? Oui avec un switch :
<? switch($etat){ case 1: $f='a'; $1='a'; break; case 2: $f='b'; $1='a'; break; ... case 5: $f='a'; $1='c'; break; default: break; //lorsque aucune des conditions précédente n'est vérifiée } ?>
J'ai aussi changé le format des chaines de caractères : mes profs mon toujours dit de ne pas utiliser les guillemets si il n'y a pas de variables a interpréter à l'interieur... Maitenant tu fais comme tu veux :)
Shak.
DJiK
Cela me semble peut élégant, est-il possible de l'optimiser ?
Oui, cherche la doc de switch. :-)
switch ($etat) { case 1: $f="a"; $l="a"; break; case 2: ... // sans oublier toujours de finir par break;
default: ; // Rien si rien à faire. }
-- DJiK
Cela me semble peut élégant, est-il possible de l'optimiser ?
Oui, cherche la doc de switch. :-)
switch ($etat)
{
case 1:
$f="a"; $l="a";
break;
case 2:
...
// sans oublier toujours de finir par break;
Avis à tous les amateurs de switch : NON NON et NON ce n'est PAS default:break; c'est default:exit("Valeur incoherente $etat"); ou alors affectation d'une valeur par défaut (cohérente pour l'application) à $f et $l (dans le default ou par initialisation de ces variables avant le switch).
Ou même si on veut faire les choses proprement, c'est à dire en renvoyant le MOINS POSSIBLE d'informations à un attaquant potentiel, c'est logguer dans un coin (fichier par exemple) ce message d'erreur et exit(require('excuses_standard.htlm'));
Ecrivez du code DETERMINISTE, nom d'un chat !
a++ JG
Bonjour,
Avis à tous les amateurs de switch : NON NON et NON ce n'est PAS
default:break; c'est default:exit("Valeur incoherente $etat"); ou alors
affectation d'une valeur par défaut (cohérente pour l'application) à $f
et $l (dans le default ou par initialisation de ces variables avant le
switch).
Ou même si on veut faire les choses proprement, c'est à dire en
renvoyant le MOINS POSSIBLE d'informations à un attaquant potentiel,
c'est logguer dans un coin (fichier par exemple) ce message d'erreur et
exit(require('excuses_standard.htlm'));
Avis à tous les amateurs de switch : NON NON et NON ce n'est PAS default:break; c'est default:exit("Valeur incoherente $etat"); ou alors affectation d'une valeur par défaut (cohérente pour l'application) à $f et $l (dans le default ou par initialisation de ces variables avant le switch).
Ou même si on veut faire les choses proprement, c'est à dire en renvoyant le MOINS POSSIBLE d'informations à un attaquant potentiel, c'est logguer dans un coin (fichier par exemple) ce message d'erreur et exit(require('excuses_standard.htlm'));