
12/11/2015, 02:30
|
 | Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 6 meses Puntos: 214 | |
Respuesta: Ejecicio clase Fecha Saludo
Pues en la función diaMes, pondría por default algún mes,
y llamaría a la función de validación de fecha en el constructor (como en el requerimiento)
En cuanto a la conversión, sí es mejor, porque curiosamente haciendo esto
date('Y',mktime(0,0,0,1,1,1900));
devuelve 1970, ¿será un bug de php o falta algo más?
(Y sobra la z en la respuesta del método)
Finalmente, en las funciones de siguiente y anterior,
usaria $this->day + 1 y $this->day - 1 respectivamente.
Esto porque sí se deja como está actualmente, al llamar a siguiente(),
mostraría la misma fecha, pues se está incrementando luego de mostrar la fecha,
debería ser antes, pero al estar trabajando con el valor de $this->day directamente
al llamar a anterior() se obtendrá el valor de siguiente() por la misma razón,
se está decrementando después de mostrarse.
Esto se solucionaría haciendo las operaciones antes, pero sí por algún motivo
se llama primero a anterior() y luego a siguiente() los resultados van a cambiar
por las operaciones sobre el atributo de la clase.
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com |