Tema: clases
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2009, 09:47
Avatar de PacoRuiz
PacoRuiz
 
Fecha de Ingreso: abril-2009
Mensajes: 254
Antigüedad: 15 años
Puntos: 3
clases

Estoy leyendo en el manual el capítulo sobre las clases

Viene este ejemplo de código:

Una clase es una colección de variables y de funciones que acceden a esas variables:


class Cart {
var $items; // Items en nuestro carro de la compra

// Añadir $num artículos de tipo $artnr al carro

function add_item ($artnr, $num) {
$this->items[$artnr] += $num;
}

// Sacar $num artículos del tipo $artnr del carro

function remove_item ($artnr, $num) {
if ($this->items[$artnr] > $num) {
$this->items[$artnr] -= $num;
return true;
} else {
return false;
}
}
}


Lo entiendo todo salvo que es eso de this -> Yo veo que $ item es un array relacional que tendrá un elemento por cada producto existente, y add_item añade al elemento correspondiente del array el número de productos que se quiere añadir al carrito. Pero no entiendo el this ->