|
2010. december 29. szerda, 08:57 |
|
|
A logikai műveltekkel logikai értékekeket, például összehasonlító műveletek eredményét (igaz/hamis) vethetjük össze, így összetett összehasonlító művleteket hozhatunk létre. Az logikai műveletek értéke is igaz (true) vagy hamis (false) lehet.
Gépeljük be az alábbi kódot a szerkesztőbe, és mentsük el logikai.php néven a c:\wamp\www\teszt\ könyvtárba:
1 2 3 4 5 6 7 |
<?php $valtozo = 4; //értéket adunk a változónak echo $valtozo; //kiírja a változó értékét echo "<br />"; if ($valtozo > 5 or $valtozo < 5) //ha az első vagy a második kifejezés igaz (és igaz, mert 4 kisebb mint 5), akkor echo "igaz"; // kiírja, hogy igaz ?> |
Ahol:
- or logikai vagy művelet, amelynek értéke true (igaz), ha az első vagy a második kifejezés (legalább az egyik) értéke igaz.
! Logikai műveletek:
| műveletjel | megnevezés | mikor igaz? | példa | eredmény |
| || |
vagy |
ha legalább az egyik operandus igaz |
true || false |
true |
| or |
vagy |
ha legalább az egyik operandus igaz |
true or true |
true |
| xor |
kizáró vagy |
legalább az egyik, de csak az egyik operandus igaz |
true xor true |
false |
| && |
és |
ha mindkét operandus igaz |
true && true |
true |
| and |
és |
ha mindkét operandus igaz |
false and true |
false |
| ! |
tagadás |
ha az operandus hamis |
!false |
true |
A két "és" illetve "vagy" művelet a műveletek eltérő kiértékelési sorrendje miatt szükséges, a kiértékelési sorrendről később lesz szó.
Írjuk be a böngésző címsorába: http://localhost/teszt/logikai.php:
|