par
Invité » 30 juil. 2008, 17:20
bonjour a tous,
je construis une class pour formater des dates:
la class:
<?php
class Date
{
//ATTRIBUTS
var $date_1 ; // date initiale
var $date_2 ; // pour comparaison
//a voir
var $separateur_final ;
private $separateur_initial ;
//METHODES
function __construct($date_1, $date_2)
{
$this->date_1 = $date_1 ;
$this->date_2 = $date_2 ;
}
public function check_format()
{
// checker le format de la date
// checker si time existe
// recuperer le separateur
// renvoyer la date avec le nouveau separateur s' il existe
}
}
class DateMethod extends Date
{
//METHODES
function age()
{
$d1 = explode(" ", $this->date_1) ;
$d2 = $d1[0] ;
$d3 = explode("-", $d2) ;
$d = $d3[2] . "-" . $d3[1] . "-" . $d3[0] ;
return $d ;
}
function date_to_mysql(){}
//etc etc
}
Pour l instant, vu que j debute j essaie de commencer par des trucs simples.
Donc pour le moment j instancie comme cela:
<?php
require_once('date_class.php');
$date = new DateMethod('18-06-1974',null);
echo $date->age();
ca fonctionne meme si l utilite n' est pas enorme.
maintenant, je voudrai pouvoir acceder a ma fonction check_date() pour uniformiser la date (bdd, entree user,separateur) en un mketime accessible par la class etendue.
je pourrais le faire comme cela mais il doit y avoir un moyen plus propre!!
voila , merci de me guider et/ou toutes critiques sur l utilite ou la construction est la bienvenue!!!
