Hola, bueno necesito entender que hace este código porque necesito re-hacerlo 
pero el tal "$this->" que aparece no lo entiendo, estuve leyendo algo que dice que es un puntero dentro de una clase pero no quede muy claro... me pueden explicar mas o menos que hace para re-hacerlo de una forma mas simple?? 
como puedo cambiar ese $this-> por algo mas simple?     
Código PHP:
Ver original- function introduce_producto($id_prod,$nom_prod,$precio_prod, $cantidad){ 
-          $this->array_id_prod[$this->num_productos]=$id_prod; 
-          $this->array_nombre_prod[$this->num_productos]=$nom_prod; 
-         $this->array_precio_prod[$this->num_productos]=$precio_prod; 
-                 $this->array_cantidad_prod[$this->num_productos]=$cantidad; 
-         $this->num_productos++; 
-                  
-     } 
Olvide mencionar que lo quiero re-hacer porque esta función hace que solo me imprima el último valor que obtengo de una lista de un 
while($row= mysql_fetch_array($query)) que hago, si elijo un elemento anterior al último, me lo sobre-escribe y me imprime el último de la lista. 
Ojala me puedan ayudar 
estaré atento a sus respuestas, saludos!!