15/11/2008, 05:32
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Barcelona
Mensajes: 433
Antigüedad: 22 años, 2 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. |