llamada a funcion dentro de una clase

gonzalo
29 de Abril del 2004
hola a todos.

tengo la siguiente declaracion:

class futbol{
function pelota(){
// ...
}
function bota(){
pelota();
}
}

al compilarlo me dice que "pelota()" no existe... como es posible?
es una limitacion del lenguaje php o es que mi compilador se ha emborrachado?

gracias a todos.

mikimoto
29 de Abril del 2004
aquí tienes un ejemplo:

<?php
class listacompra
{
var $elementos;

function agregar_elementos($tipo, $num) {
$this->elementos[$tipoart] +=num;
}

function quitar_elementos($tipo, $num) {
if($this->elementos[$tipo] > $num ) {
$this->elementos[$tipo] -= $num;
return true;
} else
{
return false;
}
}
}


para realizar una instalación se haría con:

$lista = new listacompra;
y el uso de metodos con:
$carrito->agregar_elemento("patatas",1);