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 :)