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

Gracias a todos por las respuestas.

Leyéndoos me da la sensación de que estaba pidiendo una tontería. Lo que yo preguntaba era si se podían evitar estos dos casos:


- que el valor en cuestión se meta en el código interno de la clase (así, si le quiero pasar la clase a mi primo Pablito, él no tendrá que tocar nada del código de la clase).

- que tuviera que enviar ese valor cada vez que instanciara la clase.


Por ejemplo, si defino una constante en un archivo de configuración, como me habéis sugerido, luego la uso dentro de mi clase, y de cara a la portabilidad podría indicar en la documentación que para usar esta clase hay que definir la constante tal.

Código PHP:
<?php
error_reporting
(E_ALL E_STRICT);

/* RUTAS */
define('HOME''C:\xampp\htdocs');
Código PHP:
<?php
class Archivo {

    private 
$directorio HOME;
    private 
$archivo;
.
.
.
Y añadir en la documentación que para usar esta clase hay que definir externamente una constante HOME.

Esto supongo que funciona, pero ¿es coherente con la POO o estoy proponiendo una burrada?

Gracias.