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 ->