Alguien puede explicarme los siguientes conceptos?
Que es Programacion Orientada a Objetos?
Que es una clase? ¿Un conjunto de funciones metidas todas en una?
¿Los objetos son eventos? ¿Un boton es un evento y por tanto un objeto?
Que es una coleccion de variables?
 
Alguien puede explicarme en cristiano que significa este script a groso modo?
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;
      }
   }
} 
   
 


 
 
