CASE |
Cas |
---|---|
PHP 4.0+ |
Syntaxe
switch (expression) { case label : statementlist case label : statementlist ... default : statementlistelse } |
Paramètres
Nom | Description |
---|---|
expression | Ce paramètre permet d'indiquer l'expression à évaluer |
label | Ce paramètre permet d'indiquer une valeur à évaluer |
statementlist | Ce paramètre permet d'indiquer l'instruction exécuté si la valeur correspond |
statementlistelse | Ce paramètre permet d'indiquer l'instruction exécuté si aucune valeur ne correspond |
Description
Ce mot réservé permet d'identifier un cas dans un mot réservé «switch».
Exemple
Cet exemple permet d'effectuer une simple évaluation d'un caractère hexadécimal et de retourner sa valeur décimal correspondante :
- <?php
- function CharHexToNumber($value) {
- switch($value) {
- case '0':return 0;
- case '1':return 1;
- case '2':return 2;
- case '3':return 3;
- case '4':return 4;
- case '5':return 5;
- case '6':return 6;
- case '7':return 7;
- case '8':return 8;
- case '9':return 9;
- case 'a':case 'A':
- return 10;
- case 'b':case 'B':
- return 11;
- case 'c':case 'C':
- return 12;
- case 'd':case 'D':
- return 13;
- case 'e':case 'E':
- return 14;
- case 'f':case 'F':
- return 15;
- default:
- return -1;
- }
- }
-
- echo "Valeur hexadécimal de " . CharHexToNumber('E') . "<br />";
- ?>
on obtiendra le résultat suivant :
Valeur hexadécimal de 14
Dernière mise à jour : Mercredi, le 20 janvier 2016