Как исправить ошибку invalid argument supplied for foreach()?

Добрый день. Как исправить ошибку invalid argument supplied for foreach()?

<?php require 'db.php'; ?>
<!DOCTYPE html>
<body>
    <div class="other-fac">

        <?php
                                    
            if (class_exists('active')) {
                global $teacher_all;
    
                if (class_exists('Add_education')) {
                    $this->get_Faculty_Add_education();
    
                } elseif (class_exists('Ec_and_Management')) {
                    $this->get_Faculty_Ec_and_Managementt(); 
    
                } elseif (class_exists('Fac_of_low')) {
                    $this->get_Fac_of_low();
    
                } elseif (class_exists('Fac_of_low')) {
                    $this->get_Fac_of_tr_and_technology();
            }
        } ; ?> 

    </div>

    <div class="list-teacher">

        <?php
            global $teachers_all;
        
            foreach ($teachers_all as $teacher): ?>

        <?php endforeach; ?>

    </div>
</body>
</html>

**Только начинаю изучать php, поэтому по синтаксису тоже готов послушать, что подправить и что лучше использовать. Не стал вставлять весь код, ограничился парой div и самим кодом php для понимания.

other-fac используется для выбора пункта меню слева, которое получает class active в зависимости от того нажат или нет.

list-teacher используется для отображения информации из базы данных.

Буду рад любой помощи :)**


Ответы (0 шт):