Ir para conteúdo
Fórum Script Brasil

BRUNOVC

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre BRUNOVC

BRUNOVC's Achievements

0

Reputação

  1. Opa, beleza então... e desculpa pela demora em responder... valeu pela resposta rápida...
  2. Tá, isso eu entendi. Mas se eu colocar: $var3 = strcmp("T", "t"); ele retorna -1. No que o PHP se baseia para dizer que "T" (maiúsculo) é menor que "t" (minúsculo)? Seria algo como o código ascii, ou coisa do gênero? Da mesma forma, se eu colocar: $var3 = strcmp("Testes", "teste"); o PHP também retorna -1. Essa é a minha dúvida. O que faz ele retornar "Testes" < "teste", sendo que "Testes" tem um caracter a mais e mesmo em código ascii (a soma de todos os caracteres) ele é maior? Muito obrigado pela atenção.
  3. Estou começando a estudar o PHP, e cheguei até esta função (strcmp). Só que eu não consigo entender a lógica dela... Por exemplo, tenho o código abaixo: <? $var1 = strcmp("teste", "Teste"); $var2 = strcmp("testes", "testes"); $var3 = strcmp("Testes", "teste"); echo $var1 . "<br>" . $var2 . "<br>" . $var3; ?> O primeiro caso retornará 1, indicando que a primeira string é maior que a segunda. Por que? O segundo caso retornará 0, pos são idênticas. O terceiro caso retornará -1, indicando que a primeira string é menor que a segunda. Por que? Como o PHP encara a letra maiúscula dentro dessa função? Desde já, muito obrigado.
×
×
  • Criar Novo...