Diferença entre os operadores != e !== em PHP

Diferenca Entre Os Operadores E Em Php



Operadores de comparação em PHP são recursos importantes para avaliar expressões, bem como para tomar decisões com base nos resultados. Esses operadores permitem que os programadores PHP criem programas eficazes e confiáveis ​​que podem lidar com vários eventos. Este artigo aborda o funcionamento dos dois operadores de comparação PHP mais úteis: (!=) e (!==).

O que é o operador PHP Not equal (!=)?

O operadores não iguais em PHP são usados ​​para comparar os valores armazenados em duas variáveis, independentemente de seus tipos de dados. Eles são indicados pelo símbolo != ou <> . O PHP operador diferente retorna verdadeiro quando os valores armazenados nas duas variáveis ​​são diferentes, mesmo que o tipo de dados das duas variáveis ​​seja o mesmo ou diferente, e esse operador retorna falso quando os valores armazenados nas duas variáveis ​​são iguais.







Sintaxe : O não igual operadores usam a sintaxe dada abaixo:



$variável1 != $variável2 ;

$variável1 <> $variável2 ;

Onde variável1 indica o valor da variável cujo tipo de dado será comparado com o tipo de dado da variável simbolizada por variável2 .



Exemplo 1

O seguinte programa PHP compara os tipos de dados dos dois valores e mostra como o operador diferente funciona.







// Declara duas variáveis ​​de tipos de dados diferentes

$num1 = 10 ;

$str1 = '10' ;

// Compara os valores

se ( $num1 != $str1 ) {

eco 'Os valores não são iguais.' ;

} outro {

eco 'Os valores são iguais.' ;

}

?>

Como no programa acima as variáveis ​​possuem os mesmos valores mas seus tipos de dados são diferentes, ele só irá considerar os valores das variáveis ​​e retornará verdadeiro se forem iguais.



O que é o operador PHP não idêntico (!==)?

O operadores não idênticos são utilizados em PHP para comparar os tipos de dados e valores das duas variáveis ​​fornecidas. Eles são indicados por !==. o PHP, operador não idêntico retorna verdadeiro quando os tipos de dados ou valores das duas variáveis ​​fornecidas são diferentes, e esse operador retorna falso quando os tipos de dados ou valores das duas variáveis ​​fornecidas são iguais.

Sintaxe : A sintaxe seguida pelo não idênticos operador é:

variável1 !== $variável2 ;

Onde variável1 indica o valor que será comparado com a variável simbolizada por variável2 .

Exemplo

O seguinte programa PHP compara dois valores e seus tipos de dados e mostra o funcionamento do operador não idêntico.



// Declara duas variáveis ​​de tipos de dados diferentes

$num1 = 10 ;

$str1 = '10' ;

// Compara os valores e tipos de dados

se ( $num1 !== $str1 ) {

eco 'Os valores não são iguais e têm tipos de dados diferentes.' ;

} outro {

eco 'Os valores são iguais e têm os mesmos tipos de dados.' ;

}

?>

O programa acima compara as duas variáveis ​​e gera o resultado com base em seus tipos de dados. Embora as variáveis ​​tenham o mesmo valor, seus tipos de dados são diferentes, portanto, a saída retorna false em vez de true.

Conclusão

No PHP, os operadores de comparação são recursos importantes para avaliar expressões, bem como para tomar decisões com base nos resultados. Este tutorial ilustrou a funcionalidade de operadores não iguais (!=) e não idênticos (!==) e concluíram que os operadores não iguais (!=) apenas comparam valores enquanto não idênticos (!==) os operadores comparam valores e seus tipos de dados.