bigodines Postado Outubro 28, 2004 Denunciar Share Postado Outubro 28, 2004 qual a diferença entre:$s1 = $s2 = "ola; //isso: if ($s1 == $s2) .... // e isso: if (strcmp($s1,$s2) == 0) ...????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Outubro 28, 2004 Denunciar Share Postado Outubro 28, 2004 com if ($s1 == $s2) você só testa pra saber se é igualjá com a função strcmp compara duas strings para saber qual delas é maiore essa função retorna 3 tipos de valores exemplo:<?echo "<h3>Compara duas strings para saber qual delas é maior (case sensitive)</h3>";$quant = strcmp("olavo","olavo");echo "<b>STRINGS 1 e 2: 'olavo' e 'olavo'</b>";echo " Retorna 0 (zero) se as strings forem iguais: $quant<br>";echo "<b>STRINGS 1 e 2: 'olavo' e 'Olavo'</b>";$quant = strcmp("olavo","Olavo");echo " Retorna positivo se a primeira for maior que a segunda: $quant<br>";echo "<b>STRINGS 1 e 2: 'Olavo' e 'olavo'</b>";$quant = strcmp("Olavo","olavo");echo " Retorna negativo se a primeira for menor que a segunda: $quant";?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Outubro 28, 2004 Denunciar Share Postado Outubro 28, 2004 Muito bom! E só completando o que o Fabyo falou: o fato de ela retornar 0 quando as strings são idênticas, significa tb que ela retorna FALSE. Ou seja, você pode utilizá-la pra fazer uma verificação da seguinte forma:if (!strcmp("password", "password")) { echo "A senha está correta!";} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bigodines Postado Outubro 28, 2004 Autor Denunciar Share Postado Outubro 28, 2004 obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
bigodines
qual a diferença entre:
?????
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.