Блок-схема из кода на 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;
}
Да Нет Start $result = 1; $n > 1 $result *= $n;$n--; return $result; End
Блок-схема функции на PHP по ГОСТ 19.701-90, построенная ГОСТграфом из кода слева.

Особенности разбора PHP

  • Знак $ у переменных и теги <?php не мешают разбору структуры функции.
  • foreach разбирается как цикл с условием продолжения.
  • Методы классов и обычные функции поддерживаются одинаково.

Частые вопросы

Нужно ли убирать теги <?php?

Нет. Можно вставлять код как есть — анализатор берёт тело функции из общего текста.

Поддерживается ли elseif?

Да. elseif разворачивается в цепочку решений, как и обычные вложенные if.

Блок-схемы из кода на других языках