Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2012, 12:31
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 5 meses
Puntos: 394
Cuando usar PRIVATE o PROTECTED

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 original
  1. class claseX{
  2.  
  3.     public function metodoY($arrayParametro){
  4.         //realizando trabajos con $arrayParametro
  5.         if($trabajos == 'ok'){
  6.             $resultado = array('TRUE', 17);
  7.         }else{
  8.             $resultado = array('FALSE', 16);
  9.         }
  10.         return $resultado;
  11.     }
  12. }

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 original
  1. class claseX{
  2.     private $arrayParametro, $resultado;
  3.         // mas códigos aquí
  4. }

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 original
  1. class claseX{
  2.    
  3.     private $arrayParametro, $resultado;
  4.    
  5.     public function __construct(){
  6.         $this->resultado = array();
  7.     }
  8.  
  9.     public function metodoY($arrayParametro){
  10.         //realizando trabajos con $arrayParametro
  11.         if($trabajos == 'ok'){
  12.             $this->resultado[0] = 'TRUE';
  13.             $this->resultado[1] = 17;
  14.         }else{
  15.             $this->resultado[0] = 'FALSE';
  16.             $this->resultado[1] = 16;
  17.         }
  18.         return $this->resultado;
  19.     }
  20. }
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???