¿Que se supone que debe ser $this->valor? Si es donde vas a guardar los valores asignados, sera un array. Puedes hacer algo como:
  Código PHP:
    class clase{
          function asignar($valin, $valout){
             $this->valor[$valin]=$valout;
          }
} 
    
  Esto pisaria los valores para el mismo indice y solo guardaria el ultimo: 
 Código PHP:
    $clase->asignar('a',1);
$clase->asignar('a',2);
// en $this->valor tendrias solo array('a'=>2)