Дохилшавӣ ба ҳалқаҳо дар PHP
Дар ин дарс мо омӯзиши ҳалқаҳо-ро оғоз мекунем. Ҳалқаҳо барои он истифода мешаванд, ки баъзе қисматҳои рамз якчанд маротиба пай дар пай иҷро шаванд.
Чаро ин лозим аст - тасаввур кунед, ки шумо бояд
100 унсурҳои массиви ба квадрат бардоред.
Агар ба ҳар як унсур алоҳида тавассути калиди он дастрасӣ пайдо кунед,
ин 100 сатрҳои рамзро ишғол мекунад, ва барои навиштани ин рамз,
вақти зиёде сарф кардан лозим меояд.
Аммо ин лозим нест - мо имконият дорем, ки чунон кунем, то ки PHP барои мо амалиёти муайянро ба миқдори лозима иҷро кунад. Масалан, ҳамаи унсурҳои массивро ба квадрат барафканад. Ин кор бо истифода аз ҳалқаҳо анҷом дода мешавад.
Ҳалқаҳо метавонанд баъзеи рамзро ба миқдори муайян такрор кунанд. Ҳар як гузариши чунин ҳалқа такрори (итератсия) ҳалқа номида мешавад.
Дар ҳалқаҳо аксар вақт тағирёбандаҳои махсус истифода мешаванд,
ки ҳар як такрор арзиши худро як воҳид афзоиш медиҳанд.
Чунин тағирёбандаҳо шиқоркунаки (счетчик) ҳалқа номида мешаванд. Шиқоркунакҳо барои он истифода мешаванд,
ки ҳисоб кунанд, ки ҳалқа чанд маротиба иҷро шудааст. Барои шиқоркунакҳо ишора кардани ҳарфҳои
i, j ва k маъмул аст.
Дар дарсҳои оянда мо ба омӯзиши ҳалқаҳо дар PHP шурӯъ мекунем.