Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2010, 03:09
cocodj69
 
Fecha de Ingreso: marzo-2008
Mensajes: 220
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta Definir clase antes de session_start()

Alguién me puede explicar por que se tiene que incluir la clase antes de iniciar sesión para definir una variable de sesión que contiene una clase?

Código PHP:
Ver original
  1. include('Carrito.php');
  2. if (!isset($_SESSION["ocarrito"])){
  3.   $_SESSION["ocarrito"] = new carrito();
  4. }

No entiendo porque el siguiente código no es correcto... Supongo que al principio cuando se crea la variable de sesión no es un problema; El problema viene cuando la variable de sesión ya ha sido creada y al retormar la sesión ( session_start() ) la variable de sesión que contiene la clase no encuentra la clase y da error, independientemente de que la incluyamos después la clase. ¿Es ese el razonamiento?

Código PHP:
Ver original
  1. include('Carrito.php');
  2. if (!isset($_SESSION["ocarrito"])){
  3.   $_SESSION["ocarrito"] = new carrito();
  4. }

GRACIAS