PHP - error con variable de sesion tipo objeto

 
Vista:
sin imagen de perfil
Val: 135
Ha aumentado su posición en 2 puestos en PHP (en relación al último mes)
Gráfica de PHP

error con variable de sesion tipo objeto

Publicado por jose luis (65 intervenciones) el 22/06/2020 23:31:06
tengo el siguiente codigo:
1
2
$_SESSION["art"]->id=$id_articulo;
    $_SESSION["art"]->cantidad=$cantidad;

y su correspondiente declaracion:
1
2
3
4
5
6
class articulo
{public $id;
public $cantidad;
}
 
$_SESSION["art"]=new articulo();

y al ejecutar el codigo me manda el siguiente error:
Notice: main(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "articulo" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition

¿como puedo solucionarlo?
un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de javier
Val: 1.542
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

error con variable de sesion tipo objeto

Publicado por javier (546 intervenciones) el 23/06/2020 05:21:49
Hola, a mi me funciona perfectamente

1
2
3
4
5
6
7
8
9
10
class articulo
{public $id;
public $cantidad;
}
 
$id_articulo = 2;
$cantidad =3;
$_SESSION["art"]=new articulo();
echo $_SESSION["art"]->id=$id_articulo;
echo $_SESSION["art"]->cantidad=$cantidad;

primero has de instanciar al objeto y despues darle sus propiedades

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar