කෙටි if if-else තුළ
උදාහරණයක් වශයෙන්, අපට $test විචල්යය
true අගයට සමාන දැයි දැන ගැනීමට අවශ්ය යැයි සිතමු.
මෙම අවස්ථාවේ දී if ඉදිකිරීම
මේ ආකාරයෙන් ලිවිය හැකිය:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
ප්රෝග්රෑමිං කිරීමේදී, මෙවැනි පරීක්ෂා බොහෝ විට
අවශ්ය වේ, එබැවින් ඒවා සඳහා වඩාත්
පිරිපුන් සංක්ෂිප්ත ස්වරූපයක් පවතී: if ($test
== true) වෙනුවට සරලව if
($test) ලිවිය හැකිය.
අපගේ කේතය සංක්ෂිප්ත ස්වරූපයෙන් නැවත ලියමු:
<?php
$test = true;
if ($test) { // if ($test == true) ට සමාන
echo '+++';
} else {
echo '---';
}
?>
දැන් අපි $test විචල්යය
true ට සමාන නොවේදැයි පරීක්ෂා කරන බව සිතමු:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
මෙම අවස්ථාවේ දී, සංක්ෂිප්ත වාක්ය ඛණ්ඩය මේ ආකාරයෙන් පෙනෙනු ඇත:
<?php
$test = true;
if (!$test) { // අපි තාර්කික NOT භාවිතා කරමු
echo '+++';
} else {
echo '---';
}
?>
false සඳහා පරීක්ෂා කිරීම සඳහා සමාන සංක්ෂිප්ත කිරීමක් ද පවතී.
මෙම කේතය ලබා දී ඇතැයි සිතමු:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
ඇත්ත වශයෙන්ම $test == false කොන්දේසිය
$test != true ට සමාන ය:
<?php
$test = true;
if ($test != true) { // if ($test == false) ට සමාන
echo '+++';
} else {
echo '---';
}
?>
හොඳයි, මෙවැනි කොන්දේසියක් අපි පෙර උදාහරණයේ දී සංක්ෂිප්ත කිරීමට දැනටමත් ඉගෙන ගෙන ඇත. සංක්ෂිප්ත කරමු:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
පහත දැක්වෙන කේතය සංක්ෂිප්ත සංසන්දනය භාවිතයෙන් නැවත ලියන්න:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
පහත දැක්වෙන කේතය සංක්ෂිප්ත සංසන්දනය භාවිතයෙන් නැවත ලියන්න:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
පහත දැක්වෙන කේතය සංක්ෂිප්ත සංසන්දනය භාවිතයෙන් නැවත ලියන්න:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
පහත දැක්වෙන කේතය සංක්ෂිප්ත සංසන්දනය භාවිතයෙන් නැවත ලියන්න:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>