Page 1 sur 1

tests de condition

Posté : 14 févr. 2007, 17:57
par Invité
Bonjour,

J'utilise switch pour tester les valeurs d'une variable.
switch ($page) {

	case 'accueil':
	include('rubriques/page1.php'); 
	break;

                case 'services':
	include('rubriques/page2.php'); 
	break;
...
}
Est-il possible de regrouper les test de valeur en faisant quelquechose dans le genre:
switch ($page) {

	case 'accueil, services:
	include('rubriques/page1.php'); 
	break;

                case 'support, contact'':
	include('rubriques/page2.php'); 
	break;
...
}
[/php]

Posté : 14 févr. 2007, 18:44
par Ajoloca
Bonjour,
Il est possible de le faire, mais avec une autre syntaxe.
La structure switch() évalue une fois l'expression et la compare à tous les cas.
Si l'un des cas correspond, il rentre dans ce cas et ne sort que lorsqu'il rencontre l'instruction "break" ou la fin du switch().

En suivant ça, ça nous donnerait QQ chose du style
switch ($page) {

    case 'accueil' :
    case 'services':
    include('rubriques/page1.php'); 
    break;

    case 'support' :
    case 'contact':
    include('rubriques/page2.php'); 
    break;
...
}

Posté : 14 févr. 2007, 19:05
par Invité
merci!