Buen dia y muchas gracias por detenerse a leer este tema.
EJEMPLO:
Se tiene una claseX con un metodoY que recibe como parametro un array, en este metodoY se realizan unos trabajos y dependiendo del resultado se retorna un array con varios valores:
Código PHP:
Ver originalclass claseX{
public function metodoY($arrayParametro){
//realizando trabajos con $arrayParametro
if($trabajos == 'ok'){
$resultado = array('TRUE', 17); }else{
$resultado = array('FALSE', 16); }
return $resultado;
}
}
PREGUNTAS:
1. Debo definir $arrayParametro y $resultado como private al principio de la clase o una de las dos o ninguna?
Código PHP:
Ver originalclass claseX{
private $arrayParametro, $resultado;
// mas códigos aquí
}
2. Si hace necesario crear un método constructor para la clase sabiendo que todos los métodos deberán retornar el array $resultado ?
Código PHP:
Ver originalclass claseX{
private $arrayParametro, $resultado;
public function __construct(){
$this->resultado = array(); }
public function metodoY($arrayParametro){
//realizando trabajos con $arrayParametro
if($trabajos == 'ok'){
$this->resultado[0] = 'TRUE';
$this->resultado[1] = 17;
}else{
$this->resultado[0] = 'FALSE';
$this->resultado[1] = 16;
}
return $this->resultado;
}
}