L'utilisation conventionnelle de switch est de passer un paramètre et de le comparer au cas un par un
switch (variable) { case 'value': // code... break; default: // code... break; }
lorsqu'il y a plusieurs branches ; switch est meilleur que if else if est facile à utiliser par exemple
if('value'){ // code... }else if('value2'){ // code... }else if('value3'){ // code... }else if('value4' || 'value5'){ // code... }
s'écrit comme ceci avec switch, et true peut être passé ; if;
switch ('value') { case 'value1': // code... break; case 'value2': // code... break; case 'value3': // code... break; case 'value4': case 'value5': // code... break; }
Mais il convient de noter que switch est relativement lâche ; c'est-à-dire que le code suivant peut satisfaire tous les cas
switch (123) { case 'string': // code... break; case 'string2': // code... break; case 'string3': // code... break; }
La façon de le faire ; résoudre ce problème consiste à transmettre des paramètres lors de la conversion en chaîne type de chaîne
switch (strval(123)) { case 'string': // code... break; case 'string2': // code... break; case 'string3': // code... break; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!