Cita: La pregunta: Es correcto poner solo TRUE para que todos los valores sean retornados, o debo hacerlo uno a uno.. es decir
De hecho estás equivocado:
return devuelve únicamente un valor, que devuelvas TRUE no implica que la $_SESSION va a devolverse también.
Y vamos, eso es teoría de programación en general, en cualquier manual encuentras información acerca de funciones y return.
http://www.php.net/manual/es/functions.user-defined.php
Si deseas devolver todos los valores de $_SESSION, no puedes devolver uno a uno, en todo caso basta con devolver la $_SESSION en si misma.
Código PHP:
return $_SESSION;
Es decir, al colocar un return la ejecución de la función se finaliza ahí mismo, lógicamente cualquier instrucción después no se ejecutará jamás.
Código PHP:
Ver originalfunction foo() {
return 1; // aquí se finaliza
return 2;
return 3;
}
Y tampoco tiene relación con POO, así que no te confundas, lógica es lógica, tu problema es lógico, no de POO.