Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
780 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  question sur switch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

question sur switch

n°1255498
erwan83
Du Shift DEL tu te méfieras !
Posté le 29-11-2005 à 18:52:43  profilanswer
 

bonjour
 
// si on a une valeur dans la chaine url (GET)
if (isset ($_GET['inputget']))  
{ $boite = $_GET['inputget'];
 }
 
// si on a une valeur par clic sur bouton (POST)
if (isset ($_POST['input']))  
{ $boite = $_POST['input'];
 }
 
ok facile ?
 
Question :  
puis-je faire une routine de type :
 switch (blabla verif si $_GET['inputget'] existe ou pas)
case existe : blabla
...
break
case existe pas : bloblo
...
break
 
MERCI
 


---------------
http://www.ypikay.com
mood
Publicité
Posté le 29-11-2005 à 18:52:43  profilanswer
 

n°1255503
masklinn
í dag viðrar vel til loftárása
Posté le 29-11-2005 à 18:54:20  profilanswer
 

Code :
  1. if(isset($_GET['machin'])) {
  2.     // existe
  3. } else {
  4.     // n'existe pas
  5. }


C'est pas ça que tu veux [:petrus dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1255508
erwan83
Du Shift DEL tu te méfieras !
Posté le 29-11-2005 à 18:56:51  profilanswer
 

Heu...
non. ça je sais faire :)
je veux savoir si je peux faire avec la commande switch
et une sorte de select case (commande case en php)


---------------
http://www.ypikay.com
n°1255522
masklinn
í dag viðrar vel til loftárása
Posté le 29-11-2005 à 19:11:15  profilanswer
 

J'avais bien compris, mais quel est l'intérêt de faire un switch/case quand il se résumme à un if/then/else?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1255535
flo850
moi je
Posté le 29-11-2005 à 19:21:37  profilanswer
 

Code :
  1. switch(isset($_GET['prout'])
  2. case 0 : toto
  3. case 1: tata


 
mais je vois pas l'interet
 
on peut aussi faire  

Code :
  1. switch(isset($_GET['prout'])
  2. case 0 : toto
  3. default: tata



Message édité par flo850 le 29-11-2005 à 19:22:18

---------------

n°1255706
erwan83
Du Shift DEL tu te méfieras !
Posté le 30-11-2005 à 00:01:33  profilanswer
 

ben l'interet est tres simple : le temps processeur...
quand tu travailles sur une base de données, vu que dans mon cas j'ai pas mal de données au Q j'essaye d'accélerer...
Voila...


---------------
http://www.ypikay.com
n°1255713
masklinn
í dag viðrar vel til loftárása
Posté le 30-11-2005 à 00:11:00  profilanswer
 

1- Avant de pseudo optimiser à tout va on commence par identifier les coupables, t'as profilé ton machin?
2-

Citation :

Premature Optimization Is The Root Of All Evil


Citation :

The First Rule of Program Optimization: Don't do it.


3- http://www.flounder.com/optimization.htm
 
Je doute fort que des if soient les points bloquants de ton application (les bottlenecks), et gagner 1% de vitesse sur des tests qui représentent 0.1% de la consommation de ressources de ton appli ça fait un gain global de 0.001%...

Message cité 1 fois
Message édité par masklinn le 30-11-2005 à 00:19:20

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1255718
art_dupond
je suis neuneu... oui oui !!
Posté le 30-11-2005 à 00:18:50  profilanswer
 

masklinn a écrit :

1- Avant de pseudo optimiser à tout va on commence par identifier les coupables, t'as profilé ton machin?
2-

Citation :

Premature Optimization Is The Root Of All Evil


Citation :

The First Rule of Program Optimization: Don't do it.


3- http://www.flounder.com/optimization.htm
 
Je doute fort que des if soient les points bloquants de ton application (les bottlenecks), et gagner 1% de vitesse sur des tests qui représentent 0.1% de la consomation de ressources de ton appli ça fait un gain global de 0.001%...


c'est quoi ca ? faut mettre le code en soufflerie :??:


---------------
oui oui
n°1255720
masklinn
í dag viðrar vel til loftárása
Posté le 30-11-2005 à 00:21:19  profilanswer
 

art_dupond a écrit :

c'est quoi ca ? faut mettre le code en soufflerie :??:


Faut faire tourner un profiler dessus, c'est un logiciel capable de timer l'intégralité du code et de décrire pour un jeu d'exécution du logiciel les consommation de temps processeur de chaque routine ou fonction.
 
Ca permet d'identifier les parties du code qui bouffent réellement les ressources au lieu de considérer celles que tu penses coupables (et qui, dans 95% des cas, sont parfaitement innocentes)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1255721
art_dupond
je suis neuneu... oui oui !!
Posté le 30-11-2005 à 00:22:48  profilanswer
 

yop merci :)
 
 
tu peux m'en conseiller un ?
 
je peux faire tourner ca sur un hebergement mutualisé ?
 
 
 
edit: un petit bookmark perso http://www.nexen.net/docs/php/anno [...] .ticks.php

Message cité 1 fois
Message édité par art_dupond le 30-11-2005 à 00:28:55

---------------
oui oui
mood
Publicité
Posté le 30-11-2005 à 00:22:48  profilanswer
 

n°1255726
FlorentG
Unité de Masse
Posté le 30-11-2005 à 00:29:25  profilanswer
 

xdebug + (k)(win)cachegrind.
 
Pour l'hébergement mutualisé, laisse tomber :( C'est une extension à installer...


Message édité par FlorentG le 30-11-2005 à 00:29:39
n°1255727
masklinn
í dag viðrar vel til loftárása
Posté le 30-11-2005 à 00:29:39  profilanswer
 

art_dupond a écrit :

yop merci :)
 
 
tu peux m'en conseiller un ?


Ca dépend des langages ce genre de trucs, je code pas beaucoup en PHP donc j'ai jamais eu de raison de me chercher un profiler [:spamafote]  
 
Google "PHP Profiler", ou va voir sur les forums de php.net, tu trouveras peut être des trucs.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1255729
art_dupond
je suis neuneu... oui oui !!
Posté le 30-11-2005 à 00:32:06  profilanswer
 

ok merci les monsieurs :)


---------------
oui oui

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  question sur switch

 

Sujets relatifs
Question connection locale sur base MySQLQuestion de la part d'un newbie en html
Question d'ergonomie dans un formulaire HTMLQuestion Intranet,serveur linux
Probleme de syntaxe avec Switch caseQuestion a propos de "switch"
[Newbie]question sur "switch"Question sur switch qui deconne !! RESOLU
Question sur la gestion des cas (case ... switch) en PHPPtite question sur la fonction switch :)
Plus de sujets relatifs à : question sur switch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR