Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde
switch ou arrays qual a mais leve de se usar nos script php?
exemplos de usos:
Arrays:
$frutas = array("Laranja", "Maça", "Melão", "Pêra", "Uva");
echo $frutas[1];
Switch:
switch(2){
case 1:
$frutas = "Laranja";
break;
case 2:
$frutas = "Maça";
break;
case 3:
$frutas = "Melão";
break;
case 4:
$frutas = "Pêra";
break;
}
echo $frutas;Não tem nada a ver uma coisa com a outra. Switch é uma estrutura de controle, array é um tipo de dado.
Até mesmo os usos que você deu são distintos.
acho que esse tipo de comparação não é valido por que são propósitos diferentes que cada uma leva.
o array é uma variável que pode alocar varias coisas na sua memória.
o switch percorre uma variável e confere os valores, o switch pode ser mais comparado com if.
não há necessidade de fazer um switch ai pois ele tem que ficar lendo até achar o certo, o que não é o caso do array que você já informa que ele é o 1 indice a ser pego, então ele não precisa ler tudo o servidor vai direto onde você quer assim poupando tempo.