QUANDO DEVO USAR OR || OU $$ AND
POSSUI ALGUMA DIFERENÇA EM USA-LAS OU NÃO ALTERA O SIGNIFICADO
QUANDO DEVO USAR OR || OU $$ AND
POSSUI ALGUMA DIFERENÇA EM USA-LAS OU NÃO ALTERA O SIGNIFICADO
Oi, Levi! Tudo bem?
Os operadores lógicos ||
e or
em PHP são ambos representações de "OU", e os operadores &&
e and
de "E". No entanto, a principal diferença entre eles é a precedência, ou seja, a ordem em que as operações são realizadas quando temos uma expressão com vários operadores.
Os operadores ||
e &&
têm uma precedência maior do que os operadores or
e and
, o que significa que em uma expressão, as operações envolvendo ||
e &&
serão realizadas antes das operações com or
e and
, afetando o resultado das nossas expressões, como podemos conferir na documentação abaixo:
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
MUITO OBRIGADO!