PHP හි පුනරාවර්තනය සමඟ වැඩ කිරීම
ප්රෝග්රෑමිං වලදී, <පුනරාවර්තනය> යන සංකල්පයක් ඇත - මෙය ශ්රිතයක් තමන්වම හඳුන්වා ගන්නා විටය.
අපි උදාහරණයක් බලමු.
පුනරාවර්තනය භාවිතයෙන් <1> සිට <10> දක්වා සංඛ්යා ප්රතිදානය කරමු:
<?php
$i = 1;
function func()
{
global $i;
echo $i;
$i++;
if ($i <= 10){
func(); // මෙහිදී ශ්රිතය තමන්වම හඳුන්වයි
}
}
func();
?>
මෙම කේතය ක්රියා කරන ආකාරය සාකච්ඡා කරමු.
අපට සමස්ථ <$i> විචල්යයක් සහ <func> ශ්රිතයක් ඇත, එහි ඇතුළත <$i> විචල්යයේ අන්තර්ගතය
කන්සෝලයට ප්රතිදානය වන අතර, පසුව <++> ක්රියාව සිදු කරයි.
අපගේ <$i> විචල්යය <10> ට වඩා අඩු හෝ සමාන නම්, ශ්රිතය නැවත හඳුන්වයි.
<$i> විචල්යය සමස්ථ වන බැවින්,
ශ්රිතය නව අමතරයකදී සෑම විටම
පෙර අමතුරේදී නියම කරන ලද <$i> විචල්යයේ අගය
එහි ඇතුළත් වේ.
එහි ප්රතිඵලය වන්නේ, <$i> <10> ට වඩා වැඩි නොවන තෙක්
ශ්රිතය තමන්වම හඳුන්වා ගන්නා බවයි.
සලකන්න, අපගේ නඩුවේදී <if> රහිතව ශ්රිතය
ආරම්භ කළ නොහැක - එය කරන්නේ නම්,
අනන්ත ශ්රිත ඇමතුම් ලැබෙනු ඇත.