⊗ppPmCdLO 104 of 447 menu

ლოგიკური ოპერაციები PHP-ში

მოდით შევხედოთ შემდეგ კოდს:

<?php $a = 1; $b = 2; if ($a == $b) { var_dump(true); } else { var_dump(false); } ?>

როგორც ხედავთ, ამ კოდში სრულდება ცვლადების a და b შედარება და თუ ისინი ტოლია, კონსოლში გამოიტანება true, ხოლო თუ არ არიან ტოლი - false.

აქ დროა გაგაცნოთ რაღაც არააშკარა რამ: სინამდვილეში კონსტრუქცია if არ არის სავალდებულო შედარებისთვის - თავად ოპერატორები როგორიცაა ==, ===, !=, <, > და ა.შ. აბრუნებენ შედეგად ან true, ან false.

ნახეთ მაგალითი:

<?php var_dump(1 == 1); // გამოიტანს true-ს var_dump(1 == 2); // გამოიტანს false-ს ?>

ზემოთ დაწერილიდან გამომდინარე, გაკვეთილის დასაწყისის კოდი შეიძლება გადაიწეროს უფრო მარტივად:

<?php $a = 1; $b = 2; var_dump($a == $b); ?>

შესაძლებელია შედეგის მყისიერად არ გამოტანა, არამედ მისი მინიჭება რაიმე ცვლადს:

<?php $a = 1; $b = 2; $res = $a == $b; var_dump($res); ?>

მოცემულია შემდეგი ცვლადები:

<?php $a = 2 * (3 - 1); $b = 6 - 2; ?>

== ოპერატორის გამოყენებით, გაარკვიეთ, ტოლია თუ არა ამ ცვლადების მნიშვნელობები.

მოცემულია შემდეგი ცვლადები:

<?php $a = 5 * (7 - 4); $b = 1 + 2 + 7; ?>

> ოპერატორის გამოყენებით, გაარკვიეთ, არის თუ არა ცვლადი $a ცვლად $b-ზე მეტი.

მოცემულია შემდეგი ცვლადები:

<?php $a = 2 ** 4; $b = 4 ** 2; ?>

!= ოპერატორის გამოყენებით, გაარკვიეთ, განსხვავებულია თუ არა ამ ცვლადების მნიშვნელობები.

roptdabykk