buenas, te recomiendo que leas un poco sobre el tema de POO el manual siempre es nuestro amigo, te dejaré un pequeño ejemplo fíjate
Código PHP:
Ver originalclass Foo($baz)
{
/**
*
* @var String $baz atributo de la clase
*/
private $baz;
/**
*
* constructor de la clase inicializaremos el o los atributos de la clase
*/
public function __construct($baz)
{
$this->baz = $baz;
}
/**
*
* metodo que realiza una acción en la clase, usa el atributo que fue inicializado en el constructor
*/
public function showBaz()
{
echo "el valor del atributo baz es " . $this->baz;
}
}
//uso
$foo = new Foo('hola');
$foo->showBaz();
ahora viendo el ejemplo que te dejo, verifica en tu código que estas haciendo de manera incorrecta.