[POO] utiliser une méthode présente dans une autre classe
Bonjour,
J'ai une classe mère. Dans cette classe, j'aimerai utilisé une méthode présente dans une autre classe. J'avais déjà possé une question similaire, mais je n'avais pas réussie à faire ce que je voulais (héritage).
Voici ma classe mère :
Code:
1 2 3 4 5 6 7 8 9 10 11
| class DisplayFrom {
[...]
// Méthode pour afficher un champ date
public function fromdate($name,$value,$type,$width,$maxlength,$disabled)
{
echo '<script type="text/javascript" src="js/date/calendar.js"></script>';
echo '<input onclick="ds_sh(this);" readonly="readonly" style="cursor: text" name="'.$name.'" type="'.$type.'" '.$disabled.' value="'.$this->request($name,$value).'" style="width: '.$width.'px" maxlength="'.$maxlength.'"/>';
}
} |
Et voici ma classe fille :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php
class Format {
[...]
public function FormatDate($date, $format = 'fr')
{
// Méthode pour formater une date EN en FR
$r = '^([0-9]{1,4}).([0-9]{1,2}).([0-9]{1,4})$';
if($format === 'en')
return ereg_replace($r, '\\3-\\2-\\1', $date);
return ereg_replace($r, '\\3/\\2/\\1', $date);
}
}
?> |
J'aimerai utilisé dans la méthode fromdate() de la classe DisplayFrom, la méthode FormatDate() de la classe Format.
Pourriez vous expliquer comment faire ?
Merci d'avance