tests de condition

Invité
Invité n'ayant pas de compte PHPfrance

14 févr. 2007, 17:57

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]

ViPHP
ViPHP | 1961 Messages

14 févr. 2007, 18:44

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;
...
}
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

14 févr. 2007, 19:05

merci!