Архитектура кода на простом примере программы, написанной на языке PHP.


В этой публикации я приведу простой пример кода, демонстрирующий логику алгоритма для подсчёта сумм из входных данных.
Прокоментируем каждую строку для понимания логики построения архитектуры.


Здесь умышленно не используется встроенная в PHP функция array_sum(), чтобы показать обсуждаемую структуру кода максимально наглядно.
Код:
<?php
//входные данные - всё в единственном массиве
$in=[
		[4,3,9], //summ1:16
		[5,6]    //summ2:11
];

/*****Секция обработки всех задач******/
foreach ($in as $j=>$in) { //итерация задач
                
            /******Секция обработки одной задачи*****/
                $s=0; //внутренняя переменная
                
                foreach ($in as $i) //итерация всех переменных внутри одной задачи
                    $s+=$i; //суммирование переменных - ОСНОВНАЯ ОПЕРАЦИЯ - CORE
                    
                $out[]="summ".($j+1).":$s"; //шаблонизация для вывода
            /***************************************/
}
echo implode("\n",$out); //вывод результата

Получая все данные в одной единственной переменной $in, мы, не меняя основной код, можем вычислять любые суммы в любом количестве задач.
Напомню, что это самый простой пример.

Подписка на новости:

Самые полезные и признанные экспертами публикации в сферах IT-бизнеса и Web-разработки:

Сертификат

Certificate for nickname xmoonlight, is registered to: https://sitecoder.blogspot.com