PHP — classes

De wiki.nexiat.fr
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();
?>

Voir aussi