Crea un metodo "set"
Código PHP:
class miclase {
.....
public function set($key, $value) {
$this->$key = $value;
}
}
Algo así deberia funcionar.
Si no quieres, puedes hacer un método que sea setMivariable($value). Para evitar que puedan setear otras.
Sino, siempre te quedará usar esto
Código PHP:
$obj = new miclase();
$obj->mivariable = "algo"; //gracias a q es public, y no private! :)