Cita:
Iniciado por ilu7ionHD
Hasta el día de hoy pensaba que era exactamente lo mismo ponerlo en una linea que en 2.
Gracias, voy a probar! luego te comento
No, no es lo mismo.
El punto es que Listar() devuelve un array, y tu instancia $categorias es un objeto completamente diferente.
Poner las dos sentencias no arregla nada, sencillamente devuelves lo que va después del return, eso no implica que el resultado de Listar() se regrese por arte de magia.
Originalmente devuelves $categorias pero eso no tiene sentido: porque debes devolver el array que Listar() te entrega.
¿Se entiende mejor?