Operadores de comparação em PHP PHP Operadores - Parte 3 Introdução Esta é a parte 3 da minha série, Operadores PHP. Operadores de igualdade são == e! = (Veja explicação abaixo). Operadores são idênticos === e! == (Veja explicação abaixo). Os operadores relacionais são <,> = (veja explicação abaixo). Nesta parte da série olhamos para a igualdade, os operadores idênticos e relacionais em PHP. Em PHP estes três tipos de operadores são chamados operadores de comparação.
Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. O Operador Equal É ==, digitada como um operador de atribuição de casal. O operador de igualdade retorna verdadeiro se os operandos em ambos os lados são iguais, caso contrário ele retorna falso. O Not Equal operador O operador Diferente é o oposto do operador Equal. O operador Diferente é,! =.
Ele retorna verdadeiro se os operandos não forem iguais, caso contrário ele retorna falso. Vejamos alguns exemplos: Tente o seguinte código: $ myVar = 25; $ hisVar = 30; if (! $ myVar = $ hisVar) {echo "Os valores das duas variáveis não são iguais."; }?> MyVar é 25, hisVar é 30. A condição é lido assim: Se myVar não é igual a hisVar, em seguida, o bloco se será executado. Uma vez que os valores das variáveis não são iguais, (minhaVar! = MinhaVar) devolve verdadeiro.
No seguinte código, os valores das duas variáveis são iguais, de modo que a condição devolve falso e o bloco-se não é executado. $ myVar = 50; $ hisVar = 50; if (! $ myVar = $ hisVar) {echo "Os valores das duas variáveis não são iguais."; }?> <> Também é um operador. É sinônimo de! =. O Operador Idêntico O operador idêntico é ===. É semelhante ao igual ao operador, mas aqui, não são apenas os dois valores que têm de ser iguais, os tipos dos dois valores devem também ser iguais. Por exemplo, se dois números são iguais, ambos devem ser números inteiros ou ambos ser flutuadores.
5, que é um número inteiro não é idêntica a 5,0, que é um flutuador. No entanto, 5, o que é um número inteiro igual a 5,0, que é um flutuador. Eu espero que você perceba a diferença entre o uso da palavra idêntica e igual. Leia e tente o seguinte código: $ myVar = 5; $ hisVar = 5,0; if ($ minhaVar === $ hisVar) {eco "Os valores das duas variáveis são idênticos."; } Else {echo "Os valores das duas variáveis não são idênticos."; }?> A não idênticas operador O operador não é idêntica! ==. É o inverso do operador idêntico.
Aqui, se os dois valores não forem iguais ou não do mesmo tipo, é retornado true; se os dois valores são iguais, mas não do mesmo tipo, verdadeiro é devolvido; Se os dois valores não forem iguais, mas do mesmo tipo, é retornado verdadeiro. Leia e tente o seguinte: $ myVar = 5; $ hisVar = 5,0; if (! $ == $ hisVar minhaVar) {eco "Os valores das duas variáveis não são idênticos."; }?> O operador Maior Operador do que o Maior do que é,>. Ele retorna verdadeiro se o operando esquerdo é maior que o operando direito. No exemplo a seguir, o operando esquerdo é maior que o operando direito.
Assim, o bloco se for executado: $ var1 = 60; $ var2 = 70; if ($ var2> $ var1) {echo "O valor de US $ var2 é maior do que o valor de $ var1."; }?> Leia e tentar o código acima. Maior ou igual Operador O Maior ou Igual operador é,> = (é a matemática superior sinal seguido do sinal de igual matemática). Ele retorna verdadeiro se o operando esquerdo é maior ou igual ao operando direito. O Less Than Operador O operador menor que é a menor ou igual Operador O operador menor ou igual é, o operador ternário O operador ternário é?:. É o ? e: sinais separados.
A sintaxe deste operador é: condição? retornar esse valor se verdadeiro: devolver este outro valor se falso Isto dá-lhe uma condição-se simples. Se ela é avaliada como true, o valor após a? sinal é devolvido. Se a condição é avaliada como false o valor após a: sinal é retornado. O valor de retorno pode ser atribuído a uma nova variável. O código a seguir ilustra isso: $ a = 7; $ b = 8; $ c = $ b> $ a? 50: 40; echo $ c; ?>