010. Logikai műveletek
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:
php alapok 8. lecke logikai műveletek