fonction switch

fonction switch - PHP - Programmation

Marsh Posté le 10-05-2007 à 12:10:54    

bonjour,
 
Etant en train de développer un site web en php.
j'aurais aimé savoir si il n'y avais pas la possibilité de cumuler des "case" qui ferait charger une meme pages.
 
exemple du code que j'utilise en ce moment:
 

Code :
  1. <?
  2.   switch ($param) {
  3.   case 'acceuil':
  4.    include "acceuil.php";
  5.   break;
  6.   case 'personnels':
  7.    include "./personnels/adminis.php";
  8.   break;
  9.   case 'adminis':
  10.    include "./personnels/adminis.php";
  11.   break;
  12.   case 'peda':
  13.    include "./personnels/peda.php";
  14.   break;
  15.   }
  16.   ?>


et j'aurais aimé savoir si il y avait avec les switch quelque chose de ce genre( que je n'ai pas reussi a trouvé sur le net ou dans la doc..)
 

Code :
  1. <?
  2.   switch ($param) {
  3.   case 'acceuil':
  4.    include "acceuil.php";
  5.   break;
  6.   case 'personnels' || peda:
  7.    include "./personnels/adminis.php";
  8.   break;
  9.   case 'adminis':
  10.    include "./personnels/adminis.php";
  11.   break;
  12.   }
  13.   ?>


 
le " || " représenterais un "ou" booleen.enfin je présume que ce n'est pas ainsi en php
En gros  cela serait de cumuler les "case" pour qu'il pointe vers une meme page.
 
merci

Reply

Marsh Posté le 10-05-2007 à 12:10:54   

Reply

Marsh Posté le 10-05-2007 à 12:16:12    

Code :
  1. case 'personnels':
  2. case 'peda':
  3.                 include "./personnels/adminis.php";   
  4. break;


C'est le break qui sépare tes différents cas tu peux même faire des choses comme ça:

Code :
  1. case 'personnels':
  2.                //specifique au cas personnel
  3. case 'peda':
  4.                //commun a personnel et peda
  5. break;


Message édité par anapajari le 10-05-2007 à 12:16:37
Reply

Marsh Posté le 10-05-2007 à 12:17:18    

[mode=masklinn]Switch n'est pas une fonction mais une instruction [:doc petrus][/mode]
 
Il existe  une syntaxe qui provoque un fall through, laquelle consiste à supprimer "break" entre deux cas.
 
Je pense que la doc de php peut être un bon début (http://fr.php.net/switch)


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
Reply

Marsh Posté le 10-05-2007 à 12:18:22    

accueil bordel.

Reply

Marsh Posté le 10-05-2007 à 12:24:17    

Merci !
 
et désolé Petitpois2 pour la faute ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed