Tutoriel de développement PHP de base pour Switch
1. Instruction Switch
L'instruction switch est utilisée pour effectuer différentes actions en fonction de plusieurs conditions différentes.
Si vous souhaitez exécuter sélectivement l'un des nombreux blocs de code, utilisez une instruction switch.
Syntaxe :
switch (n)
{
case label1 :
Si n=label1, le code ici sera exécuté ;
break;
case label2:
Si n=label2, le code ici sera exécuté;
break;
par défaut :
Si n n'est ni égal à label1 ni à label2, le code ici sera exécuté ;
}
Remarque :
-
Les variables qui doivent être jugées sont placées après le changement, et les résultats sont placés après le cas. Quelle est la valeur de la variable après le changement ? La valeur du cas est écrite dans le même segment de code que la variable du changement.
La valeur par défaut ci-dessus est également facultative et est utilisée pour exécuter le code lorsqu'aucun élément ne remplit la condition
La pause ci-dessus est facultative, break est utilisé pour terminer diverses boucles de manière inconditionnelle
Ne pas écrire de point-virgule après le cas, suivi de deux points :
Ne pas écrire de jugement intervalle après le cas, comme ($foo > 20 ou $foo == 30)
Les variables dans switch sont de préférence des entiers ou des chaînes, en raison du jugement booléen Plus approprié pour si...sinon..
Si nous utilisons un organigramme pour le représenter, le résultat sera comme indiqué ci-dessous :
Exemple 1 : Nous utilisons toujours la fonction rand() de la section précédente pour faire un exemple de tirage au sort pour choisir quoi faire le week-end
Le code source est le suivant suit
<?php $num = rand(1,4); switch($num){ case 1: echo "周末宅在家吧"; break; case 2: echo "周末去爬大蜀山吧"; break; case 3: echo "周末去看电影吧"; break; case 4: echo "周末爱干啥干啥去"; break; } ?>
Veuillez afficher le résultat vous-même Essayez-le
Remarque : essayez de supprimer la pause de haut en bas et voyez quels changements dans le résultat de sortie
Exemple 2 : Utilisez la fonction date() pour déterminer simplement le jour de la semaine
Remarque : La fonction Date() formate l'horodatage en une date et une heure plus lisibles .
Pour plus de détails, veuillez vous référer au manuel PHP. Ici, nous utilisons uniquement la date ("D") pour obtenir le jour actuel de la semaine dans le système
Le code source est le suivant :
<?php //得到今天是星期几的英文简称 $day = date('D'); switch($day){ //拿公司举例,我们来创造一个上三休四的制度;让星期一、二、三是工作日 case 'Mon': case 'Tue': case 'Wed': echo '今天是工作日'; break; //星期四、五、六是休息日 case 'Thu': case 'Fri': case 'Sat': echo '今天是休息日'; break; //当都不满足是,必然是星期天,活动日 default: echo '今天是周末,活动日'; } ?>
Remarque : vous pouvez l'essayer vous-même et voir ce que fait la valeur par défaut