Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2008, 05:32
Avatar de mariogl84
mariogl84
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 5 meses
Puntos: 20
Propiedades genéricas

Hola, y aviso que es una pregunta de novato.

Estoy tonteando un poco con las clases, para aprender, y se me ha planteado esta duda: tengo una clase con unas propiedades que son generales para todo mi sitio web, pero que cambiarían si se usaran en otro. Por ejemplo, una ruta donde buscar archivos (en mi sitio siempre va a ser la misma, pero si lo uso en otro sitio cambiará).

Al ser generales, no quiero tener que darles un valor cada vez que creo un objeto. Pero tampoco quiero darles el valor dentro del código de la clase, porque supongo que la clase debería poderse usar en otro sitio sin tocar su interior, ¿no?

Ejemplo tonto para ilustrar mi duda:

class Archivo {

private $directorio;
private $archivo;
.
.
.

El archivo cambiará en cada objeto, pero el directorio será siempre el mismo. ¿Cómo puedo hacer para que no tenga que pasarle el directorio al constructor cada vez que instancio la clase, ni que darle el valor dentro del código de la clase?

Gracias.