PHP හි තාර්කික AND
තාර්කික AND (ඉංග්රීසියෙන් logical AND) අවස්ථා සමගාමීව නියම කිරීමට ඉඩ දෙයි.
පහත උදාහරණයේ, $num විචල්යය ශුන්යයට වඩා විශාල වන අතරතුර
එකවිටම 10 ට වඩා කුඩා නම් අවස්ථාව සම්පූර්ණ වේ:
<?php
$num = 3;
if ($num > 0 and $num < 10) {
echo '+++';
} else {
echo '---';
}
?>
අවස්ථා එක් විචල්යයක් සඳහා පමණක් නොව වෙනස් විචල්ය සඳහාද පනවා තැබිය හැකිය.
පහත උදාහරණයේ, $num1 විචල්යය
2 ට සමාන වන අතරතුර එකවිටම $num2 විචල්යය
3 ට සමාන නම් අවස්ථාව සම්පූර්ණ වේ:
<?php
$num1 = 2;
$num2 = 3;
if ($num1 == 2 and $num2 == 3) {
echo '+++';
} else {
echo '---';
}
?>
$num විචල්යය ශුන්යයට වඩා විශාල වන අතර 5 ට වඩා කුඩා දැයි පරීක්ෂා කරන්න.
$num විචල්යය 10 ට වඩා විශාල හෝ සමාන වන අතර 20 ට වඩා කුඩා හෝ සමාන දැයි පරීක්ෂා කරන්න.
$num1 විචල්යය 1 ට සමාන හෝ කුඩා වන අතර, $num2 විචල්යය
3 ට වඩා විශාල හෝ සමාන දැයි පරීක්ෂා කරන්න.