Елементарно въпросче за if

NewGuy

Registered
Здравейте. Имам елементарен въпрос за if.

if($edno>0|$dve<3)

В случея е направено да проверява дали едно е по-голямо от 0 или две е по-малко от 3. Как да направя и двете да изисква и двете да отговарят на if-а? С && или пък || :roll: .
 
Със && (и) || е (или). Щом искаш и двете да трябва да са вярни значи &&. Ако ползваш || само едното ако ти е вярно ще ти счете, че целия if е верен. :)

Трябва ти &&

btw: Кода, който си дал като пример ти е грешен. Трябва да ти е така:
Код:
if($edno>0 [color=red]||[/color] $dve<3)
 
Има разлика. С || не стана но с and стана. По принцип бях пробвал по всичките начини но си бях копнал echo-то и ми връщаше 1 и същи резултат винаги.
 
tedobedo каза:
Няма никаква разлика.. :D Сигурно си бил объркал нещо...
Има разлика || е или т.е. само едното да е вярно, а AND или && изисква и двете да са както са посочени. Може да полва или - OR (||), ако обърне логиката. Резултатът ще е еднакав.
 
| и & както в C-то и в php са побитови оператори :)
| е логически или, & е логически и

http://php.net/manual/en/language.operators.bitwise.php
 

Back
Горе