Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pyro_fire

Utilizar or em um if()

Recommended Posts

Quando eu preciso utilizar um AND dentro de um condicional if() eu uso || e pelo que eu sei um OR seria ::

O AND funciona bem porém o OR (::) não funciona, dá erro de má formação do if().

Existe outra forma de se fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo pelo que entendi, se é que entendi pois seu texto esta confuso, OR é OU e AND é E

 

Então é assim:

 

OR:

if($var=='1' || $var2=='2')
é igual:

if($var=='1' OR $var2=='2')

Agora AND:

if($var=='1' && $var2=='2')
é igual:

if($var=='1' AND $var2=='2')

então || é igual a OR e && é igual a AND.

 

LEIA:

http://www.truquesedicas.com/tutoriais/php/basico/00005a.htm

http://php.net/manual/en/control-structures.if.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando eu preciso utilizar um AND dentro de um condicional if() eu uso || e pelo que eu sei um OR seria ::

O AND funciona bem porém o OR (::) não funciona, dá erro de má formação do if().

Existe outra forma de se fazer isso?

 

Nossa, onde você viu que OR é igual :: ??????

 

Pelo que eu saiba, nem existe esse tal de :: a não ser para subclasses em PHP

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Quando eu preciso utilizar um AND dentro de um condicional if() eu uso || e pelo que eu sei um OR seria ::

O AND funciona bem porém o OR (::) não funciona, dá erro de má formação do if().

Existe outra forma de se fazer isso?

 

Nossa, onde você viu que OR é igual :: ??????

 

Pelo que eu saiba, nem existe esse tal de :: a não ser para subclasses em PHP

 

Eu vi em um manual on-line.

Pena que não acho o link mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

 

Quando eu preciso utilizar um AND dentro de um condicional if() eu uso || e pelo que eu sei um OR seria ::

O AND funciona bem porém o OR (::) não funciona, dá erro de má formação do if().

Existe outra forma de se fazer isso?

 

Nossa, onde você viu que OR é igual :: ??????

 

Pelo que eu saiba, nem existe esse tal de :: a não ser para subclasses em PHP

 

Eu vi em um manual on-line.

Pena que não acho o link mais. Essas indicações de uso que eu mostrei servem tanto para JAVASCRIPT quanto PHP

 

Então você leu errado ou estava escrito errado, mas você entendeu as minhas explicações, elas foram uteis?

Compartilhar este post


Link para o post
Compartilhar em outros sites

:: é o chamado operador de escopo...

 

Em PHP, C++, Java, etc é usado para acessar métodos estáticos...

 

No C++ também serve para alterar o escopo à qual nos referimos, mas desconheço alguma linguagem que o use como operador lógico OU...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.