Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#15785
Sim. O PHP consulta só uma vez o valor da condição(ou da variável). Usando ifs seguidos, ele compara várias vezes, toma vários processos de decisão.
#15819
Nem parei para pensar, mas isso é logica kkkkkkk, minhas aplicações faço com muitos ifs vou começar mudar meu conceito...
#15831
A estrutura do switch permite um valor default também
Código: Selecionar todos
switch($valor) {
case 1:
    comandos ...
    break;
case 2:
    comandos ...
    break
default:
    comandos ...
}
é equivalente a:
Código: Selecionar todos
if($valor == 1) {
    comandos ...
} else if ($valor == 2) {
    comandos ...
} else {
    comandos ...
}
mas esse último, por sua vez, já é melhor do que usar vários "if" sem os "else if" como você vinha fazendo.
com else if, a próxima consulta if só é realizada se a anterior falhar (mas continuam sendo feitas 2 ou mais consultas, até atingir um if que retorne verdadeiro).

no caso do switch, só 1 consulta é realizada.

inclusive, se você tirar o break; do case 1, o switch prossegue executando os comandos do case 2, até encontrar o break;
#16524
Estou meio sem tempo, depois do dia 7 de março volto e termino!

No momento estou trabalhando em outros modulos, para adição automatizada de produto..

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]