Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2012, 02:10
Avatar de Jask
Jask
 
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años
Puntos: 15
Atributos en POO

Muy buenas, qué tal?

Tengo una duda con los atributos en POO

Por ejemplo, si tengo este código:

Código PHP:
class Menu {
  private 
$enlaces=array();
  private 
$titulos=array();
  public function 
cargarOpcion($en,$tit)
  {
    
$this->enlaces[]=$en;
    
$this->titulos[]=$tit;
  }
  public function 
mostrar()
  {
    for(
$f=0;$f<count($this->enlaces);$f++)
    {
      echo 
'<a href="'.$this->enlaces[$f].'">'.$this->titulos[$f].'</a>';
      echo 
"-";
    }
  }

Es obligatorio poner los atributos en la clase y luego referenciarlos en el método ?

Porque, si lo pongo así, en principio también funcionaría:

Código PHP:
class Menu {
  public function 
cargarOpcion($en,$tit)
  {
    
$this->enlaces[]=$en;
    
$this->titulos[]=$tit;
  }
  public function 
mostrar()
  {
    for(
$f=0;$f<count($this->enlaces);$f++)
    {
      echo 
'<a href="'.$this->enlaces[$f].'">'.$this->titulos[$f].'</a>';
      echo 
"-";
    }
  }

Lo que entiendo es que si no los declaro en la clase solo los podría usar para dicho método, verdad?

Un saludo y gracias :)
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?