Veamos tengo una clase que deseo funcione asi:
Código PHP:
class Filtro
{
var $servicios;
class CadenaElementos
{
var $exclusivo;
function getExclusivo()
{
return $this->exclusivo;
}
function setExclusivo($nuevoExclusivo)
{
$this->exclusivo = $nuevoExclusivo;
}
}
function Filtro()
{
$this->servicios=new CadenaElementos();
}
function getServicios()
{
return $this->servicios;
}
function setServicios($nuevoServicios)
{
$this->servicios= $nuevoServicios;
}
}
Tengo una clase "Filtro" que tiene una propiedad "servicios" que es un objeto de la clase "CadenaElementos" cuyo ámbito debe ser la clase "Filltro", es decir, esta clase solo tiene sentido dentro de la clase "Filtro".
como podeis ver en el contructor de la clase Filtro me creo una instancia de de la clase "CadenaElementos" y se la asigno a la propiedad servicios.
Bueno desde el código me creo algo así:
Código PHP:
$f1= new Filtro();
$f1->getServicios->setExclusivo(true);
Bueno comentarles que vengo de entornos de desarrollo fuertemente tipados y OO así que me gstaría ayudasen a comunicar como poder lograr un escenario similar lo más elegante posible.
Muchas gracias de antemano.
Bueno decirles que me da un error por meter una clase dentro de otra (que es lo que quisiera) me gusta´ría comentasen como lo hacen ustedes.
Además me da un error de alacceder a través de "getServicios"
Espero sus comentarios y gracias de nuevo