PHP — classes
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | PHP — programmation orientée objet |
| Sujet | Interface, classe, constante |
| Voir aussi | Php |
Exemple de classe PHP implémentant une interface, avec constante, propriétés et méthodes privées/publiques.
Exemple
<?php
define("CURRENT_YEAR", date('Y'));
interface Transport
{
public function getDescription();
}
class Models_Car implements Transport
{
private $_make = 'Ford';
private $_model = 'Mustang';
private $_year = 1967;
private function _findAge()
{
return CURRENT_YEAR - $this->_year;
}
public function getDescription()
{
$desc = $this->_year . ", " .
$this->_make . " " .
$this->_model . " is " .
$this->_findAge() . " years old.";
return $desc;
}
}
$car = new Models_Car();
echo $car->getDescription();
?>