Блок-схема из кода на PHP по ГОСТ 19.701-90
Вставьте функцию или метод на PHP — ГОСТграф построит блок-схему алгоритма по ГОСТ 19.701-90. Поддерживаются if/else, elseif, циклы for, foreach и while, switch и ранние return. Подходит для функций фреймворков и обычных скриптов.
Пример: блок-схема из кода на PHP
function factorial($n) {
$result = 1;
while ($n > 1) {
$result *= $n;
$n--;
}
return $result;
}
Особенности разбора PHP
- Знак $ у переменных и теги <?php не мешают разбору структуры функции.
- foreach разбирается как цикл с условием продолжения.
- Методы классов и обычные функции поддерживаются одинаково.
Частые вопросы
Нужно ли убирать теги <?php?
Нет. Можно вставлять код как есть — анализатор берёт тело функции из общего текста.
Поддерживается ли elseif?
Да. elseif разворачивается в цепочку решений, как и обычные вложенные if.