Buenas
Tengo una duda relacionado con experiencia me gustaria saber cual es la mejor practica por ejemplo en este caso..
Tengo una clase llamada webservice, en la cual hay dos funciones obligatorias , login y loggout.. Login necesita 3 propiedades (varuser,varpass,metodo) .Aqui viene mi duda
en cual caso se debe utilizar un metodo adicional por ejemplo function config_login(varuser,varpass,metodo) y en cual se debe utilizar directamente las variables como propiedades $webservice->Var_user;
Por si no me explique muy bien , de nuevo:
Tengo dos opciones quiero saber cual es la correcta, o la recomendada.
Opcion a:
Para configurar el modulo de Login tengo 3 campos , entoncres creo una funcion para utilizarla de metodo y esta setee las variables private.
Código PHP:
private varuser,varpass,metodo;
public function set_login_data($user_var = 'user',$password_var='pass',$mod_var='get'){
$this->Vr_user = $user_var;
$this->Vr_password = $password_var;
$this->Vr_mod = $mod_var;
}
Y entonces luego nada mas hago "
$webservice->set_login_data('a','b','c');"
Opcion b:
Para configurar el modulo de Login tengo 3 campos , entonces nada mas hago estas 3 variables public y las modifico asi fuera de la clase.
Asi:
$webservice->varuser = "asd";
$webservice->varpass = "asd";
$webservice->metodo = "asd";
Entonces cual es la mejor opcion? la mas debida?