Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 13-abr-2008, 20:55   #1 (permalink)
CarlosPSY no se puede cailificar en este momento
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Enviar un mensaje por MSN a CarlosPSY
De acuerdo [Aporte] Script para saber tu día de nacimiento

Hola a todos, un día, para no perder la costumbre, me puse a programar y ta me salió ésto... está programado orientado a objetos, pero ta quizás a alguien le sirva...

Código PHP:
<?php
///////////////////////////////////////////////////////////
## Clase para averigüar tu día de nacimiento            //
## Creada por: Carlos García (carlospsy@live.com)      //
## En: Jueves, 10 de abril de 2008                    //
## Licencia: GNU (http://www.gnu.org/)               //
//////////////////////////////////////////////////////
class miFecha {
    var 
$miDiaNF//Día con formato Timestamp
    
var $miDia;
    var 
$miMes;
    var 
$diaN//Día en número
    
var $anyoN//Año en número
    
var $dias = array (
        
1    =>    'Lunes',
        
2    =>    'Martes',
        
3    =>    'Miércoles',
        
4    =>    'Jueves',
        
5    =>    'Viernes',
        
6    =>    'Sábado',
        
7    =>    'Domingo'
        
);
        var 
$meses = array (
        
1    =>    'Enero',
        
2    =>    'Febrero',
        
3    =>    'Marzo',
        
4    =>    'Abril',
        
5    =>    'Mayo',
        
6    =>    'Junio',
        
7    =>    'Julio',
        
8    =>    'Agosto',
        
9    =>    'Setiembre',
        
10    =>    'Octubre',
        
11    =>    'Noviembre',
        
12    =>    'Diciembre'
        
);
    function 
miFecha ($dia$mes$anyo) {
        
$this->miDiaNF mktime(000$mes$dia$anyo); //Paso su fecha a timestamp
        
$this->diaN $dia;
        
$this->anyoN $anyo;
    }
    function 
MostrarDia () {
        
$this->miDia $this->dias[date('N'$this->miDiaNF)]; //Paso su fecha al día.
        
return $this->miDia//Retorno el día.
    
}
    function 
MostrarMes () {
        
$this->miMes $this->meses[date('n'$this->miDiaNF)]; //Paso su fecha al mes.
        
return $this->miMes//Retorno el mes.
    
}
    function 
MostrarDiaN () {
        return 
$this->diaN;
    }
    function 
MostrarAnyoN () {
        return 
$this->anyoN;
    }
}
$miDia = new miFecha (29051992); //Llamo a el constructor, enviándole los parámetros (dd,mm,aaaa).
echo 'Naciste un <b>'.$miDia->MostrarDia().'</b>, '.$miDia->MostrarDiaN().' de '.$miDia->MostrarMes().' del año '.$miDia->MostrarAnyoN().'.'//Muestro en pantalla el día.
?>
Saludos.

Última edición por CarlosPSY; 14-abr-2008 a las 16:17.
CarlosPSY está desconectado   Responder Citando
Antiguo 14-abr-2008, 01:12   #2 (permalink)
pateketrueke tiene algunos puntos positivos de karma
 
Avatar de pateketrueke
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 1.867
Enviar un mensaje por MSN a pateketrueke
Re: Script para saber tu día de nacimiento

muevelo a Aportes, aki puras dudas...
pateketrueke está desconectado   Responder Citando
Antiguo 14-abr-2008, 09:14   #3 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.616
Re: [Aporte] Script para saber tu día de nacimiento

Trasladado a PHP Orientado a Objetos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:39.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93