WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

Logikai operátorok



A logikai operátorok segítségével logikai típusú változókon végezhetünk logikai műveleteket.

A logikai algebra alapjait társoldalunk tárgyalja részletesen: Logikai algebra alapjai (szamitogepek.gtportal.eu)

A PHP nyelv logikai operátorai


Példa Név Igaz,
$a and $b És ha mindkét tényező igaz
$a or $b Vagy ha bármely tényező igaz
$a xor $b Kizáró vagy ha az egyik tényező igaz, a másik pedig hamis
! $a Tagadás ha $a nem igaz
$a && $b És ha mindkét tényező igaz
$a || $b Vagy ha bármely tényező igaz


1. példa:

Forráskód



<body>       
  <h2>Logikai operátorok</h2><pre><code>
  <?php
    echo '<b>$a and $b </b><br>';
    $y =  (false and false); echo "false and false = "; var_dump($y);
    $y =  (false and true); echo "false and  true = "; var_dump($y);
    $y =  (true and false); echo " true and false = "; var_dump($y);
    $y =  (true and true); echo " true and  true = "; var_dump($y);
    echo '<b>$a or $b </b><br>';
    $y =  (false or false); echo "false or false = "; var_dump($y);
    $y =  (false or true); echo "false or  true = "; var_dump($y);
    $y =  (true or false); echo " true or false = "; var_dump($y);
    $y =  (true or true); echo " true or  true = "; var_dump($y);     
    echo '<b>$a xor $b </b><br>';
    $y =  (false xor false); echo "false xor false = "; var_dump($y);
    $y =  (false xor true); echo "false xor  true = "; var_dump($y);
    $y =  (true xor false); echo " true xor false = "; var_dump($y);
    $y =  (true xor true); echo " true xor  true = "; var_dump($y);       
    echo '<b>!$a</b><br>';
    $y =  !(false); echo "!(false) = "; var_dump($y);
    $y =  !(true); echo "!(true)  = "; var_dump($y);    
    echo '<b>$a || $b </b><br>';
    $y =  (false || false); echo "false || false = "; var_dump($y);
    $y =  (false || true); echo "false ||  true = "; var_dump($y);
    $y =  (true || false); echo " true || false = "; var_dump($y);
    $y =  (true || true); echo " true ||  true = "; var_dump($y);   
    echo '<b>$a && $b </b><br>';
    $y =  (false && false); echo "false && false = "; var_dump($y);
    $y =  (false && true); echo "false &&  true = "; var_dump($y);
    $y =  (true && false); echo " true && false = "; var_dump($y);
    $y =  (true && true); echo " true &&  true = "; var_dump($y);      
  ?></code></pre>      
</body>

 

Eredmény*


A példakód letölthető: PHP5_logikai_operatorok.php.zip