bachiller
Atributos de la clase carrito
Es preferible empezar por ver los atributos que tendrá la clase carrito, que ya adelantamos en el capítuloanterior.
//atributos de la clase
var $num_productos;
var $array_id_prod;
var $array_nombre_prod;
var $array_precio_prod;
El atributo $num_productos guarda el número de productosalmacenados en el carrito. $array_id_prod guarda los identificadores de los productos comprados. $array_nombre_prod almacena los nombres de los productos y por último, $array_precio_prod, que guarda elprecio de los productos.
Por ejemplo, si tuviésemos un solo producto en el carrito, $num_productos valdría uno. Además, en los arrays tendríamos una sola posición (con índice cero), donde seguardaría el identificador, nombre y precio. Estos datos se guardan por separado en cada uno de los tres arrays.
Métodos del carrito
Vamos ahora con las funciones típicas del carritoque se necesitará crear en algún momento.
Constructor
Se debe contar con un constructor que resuma las tareas de inicialización del carrito. En concreto, el constructor simplemente inicia acero el número de productos del carrito.
function carrito () {
$this->num_productos=0;
}
Nota: Este objeto está construido con PHP 4, donde los constructores tienen el mismo nombre quela clase, en este caso "carrito". En PHP 5 los constructores deben llamarse siempre __constructor
Introducir un producto en el carrito
Se hace con el método introduce_producto(),que recibelos datos del producto y los introduce en el objeto carrito. También aumenta en uno el número de productos del carrito.
function introduce_producto($id_prod,$nombre_prod,$precio_prod){...
Regístrate para leer el documento completo.