Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2009, 13:00
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 10 meses
Puntos: 20
Mi primera clase, consejos

Buenas,

Estoy metiéndome en el mundo de la clases en PHP pero no se si voy bien o no...

Por ejemplo he creado esto para escribir mis propios ficheros de log

Código php:
Ver original
  1. <?
  2. // Clase para escribir en ficheros
  3. class RWfilelog {
  4.     function abrir ($fichero,$modo) {
  5.     $this -> abrir = fopen($fichero,$modo);
  6.     }
  7.     function escribir($texto) {
  8.     $this -> escribir = fputs($this->abrir,date('Y-m-d H:m:s').' '.$texto."\r\n");
  9.     }
  10.     function cerrar() {
  11.     $this -> cerrar = fclose($this -> abrir);
  12.     }
  13. }
  14. // Usando la clase
  15. $fichero = new RWfilelog; //instanciar
  16. $fichero -> abrir('prueba.log','a');
  17. $fichero -> escribir('Esta es una linea');
  18. $fichero -> escribir('segunda linea');
  19. $fichero -> escribir('Escribiendo la fecha');
  20. $fichero -> cerrar();
  21.  
  22. ?>

¿La veis bien? funcionar funciona.

Pero no se si estas hace falta hacerlo así
$this -> cerrar = fclose($this -> abrir);

o con esto ya vale
fclose($this -> abrir);

Y si tengo que definir variables al inicio de la clase :S

Muchas gracias de antemano!