Buenas tardes, estoy migrando una web realizada desde 0 con PHP7 (localhost) y la he subido a un servidor para ir haciendo pruebas.
En localhost funciona perfectamente pero en el servidor nada.
Al principio del código he puesto esta línea: error_reporting(E_ALL); para ver de donde viene el fallo y lo que me muestra el error es el siguiente: Notice: Undefined variable: equipos in /homepages/46/d691671363/htdocs/web/daos/EquipoDAO.php on line 35
El código del siguiente archivo es el siguiente:
<?php
    require_once ($_SERVER['DOCUMENT_ROOT']. '/web/models/Equipo.php');
    require_once ($_SERVER['DOCUMENT_ROOT']. '/web/config/database.php');
    class EquipoDAO{
        public function listarEquipos(){
            /* Comprobamos la conexión a la BBDD */
            $db = new DataBase();
            if($db->conectar()) {
                $sql = "SELECT * FROM Equipo WHERE liga = 'ibiza'";
                $result = mysqli_query($db->conexion,$sql);
                if($result) {
                    // Si hay registros
                    if(mysqli_num_rows($result) !== 0) {
                        while($row = mysqli_fetch_array($result)) {
                            $equipo = new Equipo();
                            $equipo->setId($row['id']);
                            $equipo->setNombre($row['nombre']);
                            $equipos[] = $equipo;
                        }   
                    }else{
                        $equipos = null;
                    }
                }
                $db->desconectar();
            } else {
                echo "Error al conectar con la base de datos<br />";
            }
            return $equipos; //Aquí me está dando el error
        }
    }
?>
¿A qué es debido el error?



