leandropscardua
(usa Ubuntu)
Enviado em 21/11/2022 - 10:06h
Rand0m escreveu:
Primeiramente boa noite. Segundamente, qual a diferença entre o if else e switch? E qual possui o melhor desempenho?
Bom, o IF/ELSE testa uma expressão para verdadeiro/falso, já o SWITCH testa para uma série de valores de uma variável(é como se fossem vários IF comparando uma variável com valores diversos. No php8 surgiu a estrutura MATCH, que é parecida com SWITCH.
O IF/ELSE tem uma forma ternária que pode ser usada como expressão("devolve um valor"), enquanto o switch não(mas o match sim).
Em termos de performance não sei dizer se faz diferença, mas a legibilidade do código aumenta muito, mas muito mesmo.