Conditionnel instructions de commutation en PHP
Je suis assez habitué à vb.net's Select
de la syntaxe, qui est essentiellement une instruction switch, où vous pouvez faire des choses comme Case Is > 5
et si elle correspond, il va exécuter ce cas.
Comment puis-je faire ce que je vais appeler "conditionnel instructions switch" car je ne sais pas le nom réel, en PHP?
Ou, ce qui est un moyen rapide pour gérer cela?
switch($test)
{
case < 0.1:
//do stuff
break;
}
C'est ce que j'ai essayé actuellement.
Vous aurez à utiliser
Seulement des valeurs scalaires permis pour cas.
if-elseif-else
. PHP ne supporte pas cette syntaxe.Seulement des valeurs scalaires permis pour cas.
OriginalL'auteur Cyclone | 2011-10-18
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes à la recherche de quelque chose comme ceci (ce n'est pas exactement ce que vous voulez ou tout au moins ce que je comprends de vos besoins):
Et puis-je utiliser des flotteurs ici dans les expressions booléennes en toute sécurité?
Oui, vous pouvez utiliser float trop.
OriginalL'auteur Aurelio De Rosa
PHP supporte les instructions switch. Est-ce que vous vouliez?
Je vois, votre nouvelle question rend que plus clair maintenant.
OriginalL'auteur Rory O'Kane
J'ai essayé d'ajouter un commentaire à la réponse par BoltCock, mais c'est de me dire que sa réponse est verrouillé donc je vais faire un distinct (et essentiellement redondant) réponse:
Le "switch(vrai)" réponse de BoltCock est un peu comme l'exemple suivant, qui, bien que logiquement équivalent à si + d'autre si + le reste est sans doute la plus belle parce que les expressions conditionnelles sont alignés verticalement, et est standard/pratique acceptée dans PHP.
Mais le si + d'autre si + d'autre syntaxe est essentiellement universel à travers les langages de script et, par conséquent, immédiatement lisible (et maintenable) par tout le monde, ce qui lui donne mon hochement de tête.
OriginalL'auteur Peter