PHP-də dövr kodlarının yazılması üzrə məsləhətlər
Dili öyrəndikcə proqramlarınızın mürəkkəbliyi artır. Kodunuzun nəzərdə tutduğunuz işi görməsi üçün onu necə düzgün yazmaq barədə danışmağın vaxtı gəldi. Sizə yaxşı bir metodologiya verəcəyəm.
Qarşınızda həll etmək üçün müəyyən miqdarda kod sətri yazmaq lazım olan kifayət qədər mürəkkəb bir vəzifə durur.
Səhv yanaşma, bütün həll kodunu bir anda yazmağa və onu yoxlamağa başlamaq olardı. Bu halda, heç bir şeyin işləməməsi və səhvi çoxlu kod içərisində axtarmaq məcburiyyətində qalmaq ehtimalı yüksəkdir.
Düzgün yanaşma, vəzifəni kiçik elementar addımlara bölməkdir, onları həyata keçirəcək və dərhal düzgünlüyünü yoxlayacaqsınız. Bu halda, hətta haradasa səhv etsəniz də, dərhal problemi görəcək və düzəldəcəksiniz.
Gəlin praktikada cəhd edək. Nümunə olaraq, sizə ədədlərdən ibarət bir massiv verilsin:
<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
?>
Tutaq ki, qarşınızda bu massivdən 3-ə bölünən elementləri götürmək və onların cəmini tapmaq vəzifəsi durur.
İlk kiçik addım olaraq, sadəcə massiv elementlərini dövrə gətirib ekrana çıxartmağı təklif edərəm. Gəlin bunu edək və hər şeyin işlədiyinə əmin olaq:
<?php
foreach ($arr as $elem) {
echo $elem;
}
?>
Gəlin indi 3-ə bölünən elementləri ayıraq.
Onları çıxaraq və düzgün elementləri aldığımıza əmin olaq:
<?php
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
echo $elem; // 3, 6, 9 çıxardacaq
}
}
?>
İndi növbəti addım olaraq, axtarılan elementlərin cəmini tapa bilərik:
<?php
$sum = 0;
foreach ($arr as $elem) {
if ($elem % 3 === 0) {
$sum += $elem;
}
}
var_dump($sum);
?>
Massiv verilmişdir:
<?php
$arr = [10, 20, 30, 40, 21, 32, 51];
?>
Bu massivdən birinci rəqəmi 1 və ya 2 olan elementləri götürün və onların cəmini tapın.